private void CreateNewAppBuilderViewModel() { service = new MockBuildService(); viewModel = new AppBuilderViewModel(service); service.SetAvailableProjects(StartupProject, "Blocks", "GhostWars", TutorialsProject); service.ChangeProject(StartupProject); }
public void ShowViewWithMockServiceToVisualizeSwitchingBetweenBothLists() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); AppBuilderViewModel viewModel = builderView.ViewModel; WpfWindow window = CreateTestWindow(builderView); window.MouseDoubleClick += (sender, e) => FireAppBuildMessagesOnMouseDoubleClick(e, viewModel); window.ShowDialog(); }
private void FireAppBuildMessagesOnMouseDoubleClick(MouseButtonEventArgs e, AppBuilderViewModel viewModel) { if (e.LeftButton != MouseButtonState.Released) { service.ChangeProject("LogoApp"); } else if (e.RightButton != MouseButtonState.Released) { service.ChangeProject("GhostWars"); } viewModel.BuildCommand.Execute(null); }
public void ShowViewWithMockServiceAndDummyApps() { AppBuilderView builderView = CreateViewAndViewModelViaMockService(); AppBuilderViewModel viewModel = builderView.ViewModel; viewModel.AppListViewModel.AddApp( AppBuilderTestExtensions.GetMockAppInfo("My favorite app", PlatformName.Windows)); viewModel.AppListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo( "My mobile app", PlatformName.Android)); viewModel.AppListViewModel.AddApp(AppBuilderTestExtensions.GetMockAppInfo( "My cool web app", PlatformName.Web)); WpfWindow window = CreateTestWindow(builderView); window.ShowDialog(); }
private void FireAppBuildMessagesOnMouseDoubleClick(MouseButtonEventArgs e, AppBuilderViewModel viewModel) { if (e.LeftButton != MouseButtonState.Released) service.ChangeProject("LogoApp"); else if (e.RightButton != MouseButtonState.Released) service.ChangeProject("GhostWars"); viewModel.BuildCommand.Execute(null); }