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); }
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)); }); }