public void WhenPropertyChanged_IsPersisted()
        {
            var settings = _settingsRepository.Settings;

            settings.ShowAnnoyance  = false;
            settings.ShowImportance = false;
            settings.ShowUrgency    = false;

            var readRepository = new IconsSettingsRepository(FileUri);
            var readSettings   = readRepository.Settings;

            Assert.IsFalse(readSettings.ShowAnnoyance);
            Assert.IsFalse(readSettings.ShowImportance);
            Assert.IsFalse(readSettings.ShowUrgency);
        }
Example #2
0
 public MainNavigationRegistrar(Lifetime lifetime, ToolWindowManager toolWindowManager,
                                MainNavigationDescriptor descriptor, TaskViewModel viewModel, IconsSettingsRepository settingsRepository)
 {
     Directory.CreateDirectory(PersistenceConstants.AppFolder);
     _toolWindowClass = toolWindowManager.Classes[descriptor];
     _toolWindowClass.RegisterEmptyContent(
         lifetime,
         lt =>
     {
         var control = new MainNavigationControl(viewModel);
         var wrapper = new EitherControl(control);
         return(wrapper.BindToLifetime(lt));
     });
 }