示例#1
0
 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;
 }
示例#2
0
        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);
        }