public CmsPageEditMenuAction(CmsEditMenuActionCategory actionCategory, CmsEditMenuActionItem actionItem, CmsEditMode requiredEditMode, int sortOrdinal, RenderToString renderDelegate) { ActionCategory = actionCategory; ActionItem = actionItem; RequiredEditMode = requiredEditMode; SortOrdinal = sortOrdinal; doRenderToString = renderDelegate; CreateNewPageOptions = new CmsCreateNewPageOptions(); }
private CmsPageEditMenuAction[] getActionItemsByCategory(CmsPageEditMenuAction[] haystack, CmsEditMenuActionCategory actionItemCategory) { List <CmsPageEditMenuAction> ret = new List <CmsPageEditMenuAction>(); foreach (CmsPageEditMenuAction a in haystack) { if (a.ActionCategory == actionItemCategory) { ret.Add(a); } } return(ret.ToArray()); }