public ReviewViewModel() { reviewItemViewModels = new ReviewItemViewModel[0]; ReviewItems = new ListCollectionView(new List <ReviewItemViewModel>()); SelectedGrouping = ReviewGrouping.Changeset; AssignColumns(); }
private void ExcludeChangeset(ReviewItemViewModel reviewItem) { reviewItemViewModels .Where(r => r.ChangesetId == reviewItem.ChangesetId) .ToList() .ForEach(reviewItemViewModel => reviewItemViewModel.Exclude()); SyncGroupVisibility(); }
private void ExcludeFile(ReviewItemViewModel reviewItem) { var fileItems = reviewItemViewModels.Where(r => r.LocalFilePath == reviewItem.LocalFilePath); foreach (ReviewItemViewModel reviewItemViewModel in fileItems) { reviewItemViewModel.Exclude(); } SyncGroupVisibility(); }
private void ShowItem(ReviewItemViewModel reviewItem) { if (SelectedGrouping == ReviewGrouping.File) { ShellDocumentOpener.Open(reviewItem.LocalFilePath); } else if (SelectedGrouping == ReviewGrouping.Changeset) { model.ShowChangesetDetails(reviewItem.ChangesetId); } }
private void Exclude(ReviewItemViewModel reviewItem) { if (SelectedGrouping == ReviewGrouping.Changeset) { ExcludeChangeset(reviewItem); } else if (SelectedGrouping == ReviewGrouping.File) { ExcludeFile(reviewItem); } }
private void ViewChangesetDetails(ReviewItemViewModel reviewItem) { model.ShowChangesetDetails(reviewItem.ChangesetId); }
private void ViewHistory(ReviewItemViewModel reviewItem) { TfsUiServices.ShowHistory(reviewItem.ServerItem); }
private void CompareInitialVersionWithLatestChange(ReviewItemViewModel reviewItem) { model.CompareInitialVersionWithLatestChange(reviewItem.ServerItem); }
private void CompareWithPreviousVersion(ReviewItemViewModel reviewItem) { model.CompareWithPreviousVersion(reviewItem.ServerItem, reviewItem.ChangesetId); }
private void SelectItem(ReviewItemViewModel reviewItem) { ShellDocumentOpener.Open(reviewItem.LocalFilePath); }