/// <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()); }