public void GetMediator() { DatabaseSettingsFactory databaseSettingsFactory = new DatabaseSettingsFactory(mock.Object); databaseSettingsFactory.GetViewModel(); SettingMediator mediator = databaseSettingsFactory.GetMediator(); Assert.That(mediator, Is.Not.Null); }
public void GetMediator() { ThemeSettingsFactory themeSettingsFactory = new ThemeSettingsFactory(mock.Object); themeSettingsFactory.GetViewModel(); SettingMediator mediator = themeSettingsFactory.GetMediator(); Assert.That(mediator, Is.Not.Null); }
public SettingMediator GetMediator() { if (mediator == null) { viewModel.SettingMediator = new SettingMediator(); mediator = viewModel.SettingMediator; } return(mediator); }
public void TestRegisteredMediator() { bool saveCalled = false; SettingMediator mediator = new SettingMediator(); mediator.SaveRequested += (sender, args) => saveCalled = true; var viewModel = new SettingsViewModel(); viewModel.SettingMediators.Add(mediator); viewModel.SaveCommand.Execute(null); Assert.That(saveCalled, Is.True); }
public void AddSetting <TFactory, TTabItem>() where TFactory : ISettingFactory where TTabItem : TabItem, new() { var factory = PWCore.CurrentCore.GetRegisteredType <TFactory>(); string header = factory.GetHeader(); BindableBase viewModel = factory.GetViewModel(); SettingMediator mediator = factory.GetMediator(); var tabItem = new TTabItem { DataContext = viewModel, Header = header, Style = (Style)Resources["StyleTabControl"] }; tabControl.Items.Add(tabItem); Mediators.Add(mediator); }