private void TestProjectConfigurationMenuItem_Click(object sender, RoutedEventArgs e) { TestProjectShip testProjectShip = this.TestProjectTreeView.SelectedItem as TestProjectShip; this.testProjectsViewModel.TestProjectConfigurationCommand.Execute(testProjectShip.Name); testProjectShip.RaisePropertyChanged(); }
private void RemoveTestAssembly_Click(object sender, RoutedEventArgs e) { TestAssembly assembly = this.TestProjectTreeView.SelectedItem as TestAssembly; if (assembly != null) { DependencyObject parent = VisualTreeHelper.GetParent(current as TreeViewItem); while (!(parent is TreeViewItem)) { parent = VisualTreeHelper.GetParent(parent); } TestProjectShip testProjectShip = (parent as TreeViewItem).Header as TestProjectShip; testProjectShip.TestProjectInfo.TestMethods.RemoveAll(o => assembly.TestCases.Contains(o)); testProjectShip.RaisePropertyChanged(); } }
private void RemoveTestMethod_Click(object sender, RoutedEventArgs e) { TestCaseInfo caseInfo = this.TestProjectTreeView.SelectedItem as TestCaseInfo; if (caseInfo != null) { DependencyObject parent = VisualTreeHelper.GetParent(current as TreeViewItem); while (!(parent is TreeViewItem)) { parent = VisualTreeHelper.GetParent(parent); } // TestAssembly parent = VisualTreeHelper.GetParent(parent); while (!(parent is TreeViewItem)) { parent = VisualTreeHelper.GetParent(parent); } TestProjectShip testProjectShip = (parent as TreeViewItem).Header as TestProjectShip; testProjectShip.TestProjectInfo.TestMethods.Remove(caseInfo); testProjectShip.RaisePropertyChanged(); } }