public ReviewItemModel(ChangesetVisitEventArgs changesetVisitEventArgs) { ChangesetId = changesetVisitEventArgs.Changeset.ChangesetId; Comment = changesetVisitEventArgs.Changeset.Comment; CreationDate = changesetVisitEventArgs.Changeset.CreationDate; Committer = changesetVisitEventArgs.Committer; }
void OnChangesetVisit(object sender, ChangesetVisitEventArgs e) { foreach (Change change in e.Changeset.Changes) { var reviewItemModel = new ReviewItemModel(e); reviewItemModel.LocalFilePath = e.Workspace.TryGetLocalItemForServerItem(change.Item.ServerItem); reviewItemModel.ServerItem = change.Item.ServerItem; reviewItemModel.Change = (change.ChangeType & (~ChangeType.Encoding)).ToString(); if (this.filter == null || this.filter.IsIncluded(reviewItemModel)) { items.Add(reviewItemModel); } } }