Beispiel #1
0
        public SettingsPage(Context context)
        {
            InitializeComponent();

            _context = context;

            _autorunService = new AutorunService();

            AutorunCheckBox.IsChecked = _autorunService.GetState();
            TrayCheckBox.IsChecked    = _context.AppData.IsTrayCollapseEnabled;
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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());
        }
Beispiel #4
0
 public static void UnregisterAutorun()
 {
     AutorunService.Register();
     NotificationService.SendNotify(Resources.UnregisteredAutorun);
 }