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); }
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); }
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))) { }
public OwnerProgramClipboardFilter(IIOSettingsManager settingsManager) { programFilterSetting = settingsManager.GetSetting(SettingConsts.OwnerProgramClipboardFilterKey); }
public Windows10ClipboardFilter(IIOSettingsManager iOSettingsManager) { historySetting = iOSettingsManager.GetSetting(SettingConsts.Windows10HistoryFilterKey); cloudSetting = iOSettingsManager.GetSetting(SettingConsts.Windows10CloudFilterKey); }