private void CreateNewAppBuilderViewModel()
 {
     service   = new MockBuildService();
     viewModel = new AppBuilderViewModel(service);
     service.SetAvailableProjects(StartupProject, "Blocks", "GhostWars", TutorialsProject);
     service.ChangeProject(StartupProject);
 }
		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);
 }