예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestCasesBatchDuplicateViewModel"/> class.
 /// </summary>
 /// <param name="viewModel">The old view model.</param>
 public TestCasesBatchDuplicateViewModel(TestCasesBatchDuplicateViewModel viewModel, bool loadTestCases, bool loadSpecificTestCases) : this(loadTestCases, loadSpecificTestCases)
 {
     this.InitialViewFilters = viewModel.InitialViewFilters;
     this.ReplaceContext     = viewModel.ReplaceContext;
     if (this.ObservableTestSuites.Count > 0)
     {
         this.ReplaceContext.SelectedSuite = this.ObservableTestSuites[0];
     }
     if (this.ObservableTeamFoundationIdentityNames.Count > 0)
     {
         this.ReplaceContext.SelectedTeamFoundationIdentityName = this.ObservableTeamFoundationIdentityNames[0];
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TestCasesBatchDuplicateViewModel"/> class.
 /// </summary>
 /// <param name="viewModel">The old view model.</param>
 public TestCasesBatchDuplicateViewModel(TestCasesBatchDuplicateViewModel viewModel, bool loadTestCases, bool loadSpecificTestCases) : this(loadTestCases, loadSpecificTestCases)
 {
     this.InitialViewFilters = viewModel.InitialViewFilters;
     this.ReplaceContext = viewModel.ReplaceContext;
     if (this.ObservableTestSuites.Count > 0)
     {
         this.ReplaceContext.SelectedSuite = this.ObservableTestSuites[0];
     }
     if (this.ObservableTeamFoundationIdentityNames.Count > 0)
     {
         this.ReplaceContext.SelectedTeamFoundationIdentityName = this.ObservableTeamFoundationIdentityNames[0];
     }
 }
 private void InitializeInternal()
 {            
     Task t = Task.Factory.StartNew(() =>
     {
         if (this.TestCasesBatchDuplicateViewModel != null)
         {
             this.TestCasesBatchDuplicateViewModel = new TestCaseManagerCore.ViewModels.TestCasesBatchDuplicateViewModel(this.TestCasesBatchDuplicateViewModel, this.loadTestCases, this.loadSpecificTestCases);
             this.TestCasesBatchDuplicateViewModel.FilterEntities();
         }
         else
         {
             this.TestCasesBatchDuplicateViewModel = new TestCaseManagerCore.ViewModels.TestCasesBatchDuplicateViewModel(this.loadTestCases, this.loadSpecificTestCases);
         }
     });
     t.ContinueWith(antecedent =>
     {
         if (dgTestCases.SelectedItems != null)
         {
             this.TestCasesBatchDuplicateViewModel.SelectedEntitiesCount = dgTestCases.SelectedItems.Count.ToString();
         }
         
         this.DataContext = this.TestCasesBatchDuplicateViewModel;
         if(this.loadTestCases)
         {
             dgTestCases.ItemsSource = this.TestCasesBatchDuplicateViewModel.ObservableTestCases;
         }
         else
         {
             dgTestCases.ItemsSource = this.TestCasesBatchDuplicateViewModel.ObservableSharedSteps;
         }
         this.cbTeamFoundationIdentityNames.SelectedIndex = 0;
         this.cbPriority.SelectedIndex = 0;
         this.HideProgressBar();
         this.tbTitleFilter.Focus();
         isInitialized = true;
     }, TaskScheduler.FromCurrentSynchronizationContext());
 }