private void ApplyIntegration(Requirements requirements)
        {
            Log.Info(Resources.DesktopIntegrationApply);
            var feed = FeedManager[requirements.InterfaceUri];

            using var integrationManager = new CategoryIntegrationManager(Config, Handler, MachineWide);
            var appEntry = integrationManager.AddApp(new(requirements.InterfaceUri, feed));

            integrationManager.AddAccessPointCategories(appEntry, feed, CategoryIntegrationManager.StandardCategories);
        }
        private void ApplyIntegration(Requirements requirements)
        {
            Log.Info("Applying desktop integration");
            var feed = FeedManager.GetFeed(requirements.InterfaceUri);

            using (var integrationManager = new CategoryIntegrationManager(Handler, MachineWide))
            {
                var appEntry = integrationManager.AddApp(new FeedTarget(requirements.InterfaceUri, feed));
                integrationManager.AddAccessPointCategories(appEntry, feed, CategoryIntegrationManager.StandardCategories);
            }
        }
Example #3
0
 /// <inheritdoc/>
 public override ExitCode Execute()
 {
     try
     {
         var interfaceUri = GetCanonicalUri(AdditionalArgs[0]);
         using (var integrationManager = new CategoryIntegrationManager(Handler, MachineWide))
             return(ExecuteHelper(integrationManager, interfaceUri));
     }
     finally
     {
         SelfUpdateCheck();
     }
 }
Example #4
0
        /// <inheritdoc/>
        public override ExitCode Execute()
        {
            try
            {
                InterfaceUri = GetCanonicalUri((AdditionalArgs.Count > 1) ? AdditionalArgs[1] : AdditionalArgs[0]);

                using (IntegrationManager = new CategoryIntegrationManager(Config, Handler, MachineWide))
                    return(ExecuteHelper());
            }
            finally
            {
                SelfUpdateCheck();
            }
        }