static void Main(string[] args) { MainViewModel mainViewModel = new MainViewModel(); Child1ViewModel child1 = new Child1ViewModel(); Child2ViewModel child2 = new Child2ViewModel(); mainViewModel.UpdateName("Name1"); Console.WriteLine(child1.Name); Console.WriteLine(child2.Name); Console.ReadKey(); }
public void disposing_clears_commands() { // ARRANGE var gestureService = new Mock <IGestureService>(MockBehavior.Strict); var viewModel = new Child2ViewModel(gestureService.Object); // ACT viewModel.Dispose(); // ASSERT var commandProperties = TestHelper.PropertiesImplementingInterface <ICommand>(viewModel); commandProperties.ForEach(x => Assert.That(x.GetValue(viewModel, null), Is.Null)); }
public void busy_gestures_when_delay_command_execute() { // ARRANGE var gestureService = new Mock <IGestureService>(MockBehavior.Strict); gestureService.Setup(x => x.SetBusy()).Verifiable(); var viewModel = new Child2ViewModel(gestureService.Object); // ACT viewModel.DelayCommand.Execute(null); // ASSERT gestureService.VerifyAll(); }
public void MyAction(object obj) { if (obj == null) { return; } //if CommandParameter is Cild1VM if (obj.ToString() == "Child1VM") { CurrentViewModel = new Child1ViewModel(); } //if CommandParameter is Cild1VM else if (obj.ToString() == "Child2VM") { CurrentViewModel = new Child2ViewModel(); } }
public MainViewModel(Child1ViewModel child1, Child2ViewModel child2, DiagnosticsViewModel diagnosticsViewModel) { Diagnostics = diagnosticsViewModel; Child1 = child1; Child2 = child2; }