public IChangeset Create(ServerChangeset changeset)
        {
            var changes = _ChangeFactory.Create(changeset.Changes);
            var workitems = _WorkItemFactory.Create(changeset.WorkItems);

            return new ClientChangeset(changeset.ChangesetId, changeset.Comment, changeset.Committer, changes, workitems);
        }
Beispiel #2
0
        public IChangeset Create(ServerChangeset changeset)
        {
            var changes   = _ChangeFactory.Create(changeset.Changes);
            var workitems = _WorkItemFactory.Create(changeset.WorkItems);

            return(new ClientChangeset(changeset.ChangesetId, changeset.Comment, changeset.Committer, changes, workitems));
        }
Beispiel #3
0
            public GetWorkItemData(ChangesetCtrl changesetCtrl,
                                   Microsoft.TeamFoundation.VersionControl.Client.Changeset cs)
            {
                _cs            = cs;
                _changesetCtrl = changesetCtrl;

                this.WorkerReportsProgress      = true;
                this.WorkerSupportsCancellation = false;
            }
Beispiel #4
0
 public void add(Microsoft.TeamFoundation.VersionControl.Client.Changeset cngset)
 {
     for (int i = 0; i < cngset.WorkItems.Length; ++i)
     {
         if (!_cache.ContainsKey(cngset.WorkItems[i].Id))
         {
             _cache.Add(cngset.WorkItems[i].Id, cngset.WorkItems[i]);
         }
     }
 }
Beispiel #5
0
 public SerializableChangeset(Microsoft.TeamFoundation.VersionControl.Client.Changeset c)
 {
     ChangesetId          = c.ChangesetId;
     CreationDate         = c.CreationDate;
     ArtifactUri          = c.ArtifactUri.AbsoluteUri;
     CheckinNote          = string.Join(Environment.NewLine, c.CheckinNote.Values.Select(x => $"{x.Name} - {x.Value}"));
     Comment              = c.Comment;
     Committer            = c.Committer;
     CommitterDisplayName = c.CommitterDisplayName;
     ChangedFiles         = new List <SerializableChange>();
     ChangedFiles.AddRange(c.Changes.Select(x => new SerializableChange()
     {
         ChangeType = x.ChangeType.ToString(), ServerItem = x.Item.ServerItem
     }));
 }
Beispiel #6
0
 public static SerializableChangeset ToSerializable(
     this Microsoft.TeamFoundation.VersionControl.Client.Changeset c)
 {
     return(new SerializableChangeset(c));
 }
Beispiel #7
0
 public static void SaveToFile(this Microsoft.TeamFoundation.VersionControl.Client.Changeset c, string outputFile)
 {
     Serialize(c.ToSerializable(), outputFile);
 }
Beispiel #8
0
 internal Revision(string branch, Changeset cs)
     : base(branch, cs)
 {
 }