Beispiel #1
0
        public ReviewViewModel()
        {
            reviewItemViewModels = new ReviewItemViewModel[0];

            ReviewItems      = new ListCollectionView(new List <ReviewItemViewModel>());
            SelectedGrouping = ReviewGrouping.Changeset;

            AssignColumns();
        }
Beispiel #2
0
        private void ExcludeChangeset(ReviewItemViewModel reviewItem)
        {
            reviewItemViewModels
            .Where(r => r.ChangesetId == reviewItem.ChangesetId)
            .ToList()
            .ForEach(reviewItemViewModel => reviewItemViewModel.Exclude());

            SyncGroupVisibility();
        }
Beispiel #3
0
        private void ExcludeFile(ReviewItemViewModel reviewItem)
        {
            var fileItems = reviewItemViewModels.Where(r => r.LocalFilePath == reviewItem.LocalFilePath);

            foreach (ReviewItemViewModel reviewItemViewModel in fileItems)
            {
                reviewItemViewModel.Exclude();
            }

            SyncGroupVisibility();
        }
Beispiel #4
0
 private void ShowItem(ReviewItemViewModel reviewItem)
 {
     if (SelectedGrouping == ReviewGrouping.File)
     {
         ShellDocumentOpener.Open(reviewItem.LocalFilePath);
     }
     else if (SelectedGrouping == ReviewGrouping.Changeset)
     {
         model.ShowChangesetDetails(reviewItem.ChangesetId);
     }
 }
Beispiel #5
0
 private void Exclude(ReviewItemViewModel reviewItem)
 {
     if (SelectedGrouping == ReviewGrouping.Changeset)
     {
         ExcludeChangeset(reviewItem);
     }
     else if (SelectedGrouping == ReviewGrouping.File)
     {
         ExcludeFile(reviewItem);
     }
 }
Beispiel #6
0
 private void ViewChangesetDetails(ReviewItemViewModel reviewItem)
 {
     model.ShowChangesetDetails(reviewItem.ChangesetId);
 }
Beispiel #7
0
 private void ViewHistory(ReviewItemViewModel reviewItem)
 {
     TfsUiServices.ShowHistory(reviewItem.ServerItem);
 }
Beispiel #8
0
 private void CompareInitialVersionWithLatestChange(ReviewItemViewModel reviewItem)
 {
     model.CompareInitialVersionWithLatestChange(reviewItem.ServerItem);
 }
Beispiel #9
0
 private void CompareWithPreviousVersion(ReviewItemViewModel reviewItem)
 {
     model.CompareWithPreviousVersion(reviewItem.ServerItem, reviewItem.ChangesetId);
 }
Beispiel #10
0
 private void SelectItem(ReviewItemViewModel reviewItem)
 {
     ShellDocumentOpener.Open(reviewItem.LocalFilePath);
 }