public SettingsPage(Context context) { InitializeComponent(); _context = context; _autorunService = new AutorunService(); AutorunCheckBox.IsChecked = _autorunService.GetState(); TrayCheckBox.IsChecked = _context.AppData.IsTrayCollapseEnabled; }
public SettingsViewModelTest() { _coverService = Substitute.For <ICoverService>(); _logger = Substitute.For <ILog>(); _appSettings = Substitute.For <AppSettings>(); _hotkeyViewModel = Substitute.For <HotKeyViewModel>(null, _appSettings); _spotifyController = Substitute.For <ISpotifyController>(); _autorunService = Substitute.For <AutorunService>(null, null, null); _appSettingsPersistor = Substitute.For <JsonPersister <AppSettings> >(); _appSettingsPersistor.Instance.Returns(_appSettings); _settingsViewModel = new SettingsViewModel(new AppContracts(), _coverService, _logger, _hotkeyViewModel, _spotifyController, _autorunService, _appSettingsPersistor); }
public SettingsViewModel(AppContracts contracts, ICoverService coverService, ILog logger, HotKeyViewModel hotKeyViewModel, ISpotifyController spotifyController, AutorunService autorunService, JsonPersister <AppSettings> persister) { _settings = persister.Instance; _contracts = contracts; _coverService = coverService; _logger = logger; _spotifyController = spotifyController; _autorunService = autorunService; _persister = persister; HotKeyViewModel = hotKeyViewModel; DisplayName = $"Settings - {_contracts.ApplicationName}"; CacheSize = Helper.MakeNiceSize(_coverService.CacheSize()); }
public static void UnregisterAutorun() { AutorunService.Register(); NotificationService.SendNotify(Resources.UnregisteredAutorun); }