Ejemplo n.º 1
0
        public UpdateChecker(IAppInfo appInfo, INotificationsManager notificationsManager, IIOSettingsManager ioSettingsManager, ILogger <UpdateChecker> logger)
        {
            this.appInfo = appInfo;
            this.notificationsManager = notificationsManager;
            this.logger = logger;

            checkPrereleasesSetting = ioSettingsManager.GetSetting(AppUISettingsFactory.CheckForPrereleases);
            checkUpdatesOnStartUp   = ioSettingsManager.GetSetting(AppUISettingsFactory.CheckUpdatesOnStartUp);
        }
Ejemplo n.º 2
0
        public ThemesManager(IEnumerable <Theme> themes, IIOSettingsManager settingsManager) : base(t => t.Name, themes)
        {
            if (ContainsKey(SettingConsts.ThemeDefaultName))
            {
                throw new InvalidOperationException($"It is not allowed to register a {nameof(Theme)} with {nameof(Theme.Name)} \"{SettingConsts.ThemeDefaultName}\"");
            }

            _collection.Add(new Theme(SettingConsts.ThemeDefaultName, string.Empty, "Windows"));

            setting = (KeyedCollectionSetting <string, Theme, IThemesManager>)settingsManager.GetSetting(SettingConsts.ThemeKey);
        }
Ejemplo n.º 3
0
 public static T GetResolvedValue <T>(this IIOSettingsManager manager, string key) => (T)((IResolveableIOSetting)manager.GetSetting(key)).GetResolvedValue() !;
 public ConvertToFileInteractable(IIOSettingsManager settingsManager) : base("ConvertToFileIcon",
                                                                             new ConvertToFileInteractableAction((IResolveableIOSetting)settingsManager.GetSetting(SettingConsts.ToFileBitmapEncoderKey)),
                                                                             new SaveToFileInteractableAction((IResolveableIOSetting)settingsManager.GetSetting(SettingConsts.ToFileBitmapEncoderKey)))
 {
 }
Ejemplo n.º 5
0
 public OwnerProgramClipboardFilter(IIOSettingsManager settingsManager)
 {
     programFilterSetting = settingsManager.GetSetting(SettingConsts.OwnerProgramClipboardFilterKey);
 }
Ejemplo n.º 6
0
 public Windows10ClipboardFilter(IIOSettingsManager iOSettingsManager)
 {
     historySetting = iOSettingsManager.GetSetting(SettingConsts.Windows10HistoryFilterKey);
     cloudSetting   = iOSettingsManager.GetSetting(SettingConsts.Windows10CloudFilterKey);
 }