public async Task <List <VSTSChange> > GetChangesetDetails(int changesetId) { TfvcChangeset changeset = null; TfvcHttpClient vsClient = Conn.GetClient <TfvcHttpClient>(); changeset = await vsClient.GetChangesetAsync(changesetId, null, true, true, null, true, null, null, null, null, null); List <TfvcChange> tfvchanges = await vsClient.GetChangesetChangesAsync(changesetId); List <VSTSChange> changes = new List <VSTSChange>(); foreach (var tfvchange in tfvchanges) { VSTSChange change = new VSTSChange() { ChangeType = tfvchange.ChangeType.ToString(), FilePath = tfvchange.Item.Path }; changes.Add(change); } return(changes); }
public IEnumerable <TfvcChange> GetChangesetChanges() { VssConnection connection = this.Context.Connection; TfvcHttpClient tfvcClient = connection.GetClient <TfvcHttpClient>(); TfvcChangesetRef latestChangeset; using (new ClientSampleHttpLoggerOutputSuppression()) { latestChangeset = tfvcClient.GetChangesetsAsync(top: 1).Result.First(); } IEnumerable <TfvcChange> changes = tfvcClient.GetChangesetChangesAsync(id: latestChangeset.ChangesetId).Result; foreach (TfvcChange change in changes) { Console.WriteLine("{0}: {1}", change.ChangeType, change.Item.Path); } return(changes); }