public CompareFilterMenuAction(string actionID, ActionPath actionPath, IFilterMenuActionOwner owner, IList <CompareFilterMode> allowedModes, IResourceResolver resourceResolver) : base(actionID, actionPath, resourceResolver) { Platform.CheckTrue(allowedModes.Count > 0, "allowedModes should be non-empty"); _allowedModes = allowedModes; _owner = owner; }
public static CompareFilterMenuAction CreateAction(Type callingType, string actionID, string actionPath, IFilterMenuActionOwner owner, IList <CompareFilterMode> allowedModes, IResourceResolver resourceResolver) { CompareFilterMenuAction action = new CompareFilterMenuAction( string.Format("{0}:{1}", callingType.FullName, actionID), new ActionPath(actionPath, resourceResolver), owner, allowedModes, resourceResolver); action.Label = action.Path.LastSegment.LocalizedText; action.Persistent = true; return(action); }