public TopLevelProgramCommand(
     ExtensionDeps deps,
     IExtensionInvocationService invocationService,
     IExtensionsCacheService extensionsCacheService
     ) : base(deps, invocationService, extensionsCacheService, guidQuokkaExtensionVS2019PackageIds.guidQuokkaExtensionVS2019PackageCmdSet, guidQuokkaExtensionVS2019PackageIds.cmdidMyDynamicStart_Program, TopLevelIcon.Program)
 {
 }
Example #2
0
 public DynamicIconsCommandFactory(
     ExtensionDeps deps,
     IExtensionInvocationService invocationService,
     IExtensionsCacheService extensionsCacheService
     ) : base(deps)
 {
     _invocationService      = invocationService;
     _extensionsCacheService = extensionsCacheService;
 }
Example #3
0
 public ExtensionsTreeViewModelBuilder(
     IExtensionIconResolver extensionIconResolver,
     IExtensionsDiscoveryService eds,
     IExtensionsCacheService ecs,
     ExtensionMethodInvocationCommandViewModel.Factory extensionMethodInvocationCommandViewModelFactory)
 {
     _extensionIconResolver = extensionIconResolver;
     _eds = eds;
     _ecs = ecs;
     _extensionMethodInvocationCommandViewModelFactory = extensionMethodInvocationCommandViewModelFactory;
 }
 public DynamicItemMenuCommand(
     IExtensionsCacheService ecs,
     IExtensionInvocationService invocationService,
     CommandID rootId,
     int cmdidMyDynamicStartCommand,
     List <ExtensionMethodInfo> matchingMethods)
     : base(OnInvokedDynamicItem, null /*changeHandler*/, OnBeforeQueryStatusDynamicItem, rootId)
 {
     _ecs = ecs;
     _invocationService          = invocationService;
     _commandId                  = rootId;
     _cmdidMyDynamicStartCommand = cmdidMyDynamicStartCommand;
     _matchingMethods            = matchingMethods;
 }
Example #5
0
        public DynamicItemMenuCommandFactory(
            ExtensionDeps deps,
            IExtensionInvocationService invocationService,
            IExtensionsCacheService extensionsCacheService,
            Guid commandsSetId,
            int cmdidMyDynamicStartCommand,
            ExtensionMethodIcon icon
            ) : base(deps)
        {
            _invocationService          = invocationService;
            _extensionsCacheService     = extensionsCacheService;
            _commandsSetId              = commandsSetId;
            _cmdidMyDynamicStartCommand = cmdidMyDynamicStartCommand;
            _icon = icon;

            _ens.OnExtensionsReloaded += (s, a) =>
            {
                Reload();
            };
        }
 public ReloadCommand(
     ExtensionDeps deps, IExtensionsCacheService ecs)
     : base(deps, guidQuokkaExtensionVS2019PackageIds.cmdidReloadCommand)
 {
     _ecs = ecs;
 }