Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestCasesInitialViewModel"/> class.
 /// </summary>
 /// <param name="viewModel">The old view model.</param>
 public TestCasesInitialViewModel(TestCasesInitialViewModel viewModel) : this()
 {
     this.InitialViewFilters = viewModel.InitialViewFilters;
     this.HideAutomated      = viewModel.HideAutomated;
     this.UpdateSuites(viewModel.Suites, this.Suites);
     this.CurrentExecutionStatusOption = viewModel.CurrentExecutionStatusOption;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TestCasesInitialViewModel"/> class.
 /// </summary>
 /// <param name="viewModel">The old view model.</param>
 public TestCasesInitialViewModel(TestCasesInitialViewModel viewModel) : this()
 {
     this.InitialViewFilters = viewModel.InitialViewFilters;
     this.HideAutomated = viewModel.HideAutomated;
     this.UpdateSuites(viewModel.Suites, this.Suites);
     this.CurrentExecutionStatusOption = viewModel.CurrentExecutionStatusOption;
 }
 /// <summary>
 /// Handles the Loaded event of the TestCaseInitialView control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void TestCaseInitialView_Loaded(object sender, RoutedEventArgs e)
 {
     if (isInitialized)
     {
         return;
     }
     this.ShowProgressBar();
     this.InitializeFastKeys();
     Task t = Task.Factory.StartNew(() =>
     {
         if (this.TestCasesInitialViewModel != null)
         {
             this.TestCasesInitialViewModel = new TestCaseManagerCore.ViewModels.TestCasesInitialViewModel(this.TestCasesInitialViewModel);
         }
         else
         {
             TestCasesInitialViewModel = new TestCaseManagerCore.ViewModels.TestCasesInitialViewModel();
         }
     });
     t.ContinueWith(antecedent =>
     {
         this.DataContext = TestCasesInitialViewModel;
         this.UpdateButtonsStatus();
         this.HideProgressBar();
         this.tbTitleFilter.Focus();
         isInitialized = true;
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }