ZeroInstall.DesktopIntegration.CategoryIntegrationManager.ToggleIconsVisible C# (CSharp) Method

ToggleIconsVisible() private static method

Toggles registry entries indicating whether icons for the application are currently visible.
This is a special handler to support Windows.DefaultProgram.
private static ToggleIconsVisible ( AppEntry appEntry, bool iconsVisible ) : void
appEntry AppEntry The application being modified.
iconsVisible bool true if the icons are currently visible, false if the icons are currently not visible.
return void
        private static void ToggleIconsVisible(AppEntry appEntry, bool iconsVisible)
        {
            #region Sanity checks
            if (appEntry == null) throw new ArgumentNullException(nameof(appEntry));
            #endregion

            foreach (var defaultProgram in appEntry.CapabilityLists.CompatibleCapabilities().OfType<Store.Model.Capabilities.DefaultProgram>())
                Windows.DefaultProgram.ToggleIconsVisible(defaultProgram, iconsVisible);
        }
        #endregion