public override IEnumerable <IBranchObject> GetBranches()
        {
            var branches = VersionControl.QueryRootBranchObjects(RecursionType.Full)
                           .Where(b => b.Properties.RootItem.IsDeleted == false);

            return(_bridge.Wrap <WrapperForBranchObject, BranchObject>(branches));
        }
Exemplo n.º 2
0
        private ITfsChangeset BuildTfsChangeset(Changeset changeset, GitTfsRemote remote)
        {
            var tfsChangeset = _container.With <ITfsHelper>(this).With <IChangeset>(_bridge.Wrap <WrapperForChangeset, Changeset>(changeset)).GetInstance <TfsChangeset>();

            tfsChangeset.Summary = new TfsChangesetInfo {
                ChangesetId = changeset.ChangesetId, Remote = remote
            };
            return(tfsChangeset);
        }
Exemplo n.º 3
0
        private ITfsChangeset BuildTfsChangeset(Changeset changeset, IGitTfsRemote remote)
        {
            var tfsChangeset = _container.With <ITfsHelper>(this).With <IChangeset>(_bridge.Wrap <WrapperForChangeset, Changeset>(changeset)).GetInstance <TfsChangeset>();

            tfsChangeset.Summary = new TfsChangesetInfo {
                ChangesetId = changeset.ChangesetId, Remote = remote
            };

            if (changeset.WorkItems != null)
            {
                tfsChangeset.Summary.Workitems = changeset.WorkItems.Select(wi => new TfsWorkitem
                {
                    Id          = wi.Id,
                    Title       = wi.Title,
                    Description = wi.Description,
                    Url         = Linking.GetArtifactUrl(wi.Uri.AbsoluteUri)
                });
            }

            return(tfsChangeset);
        }
Exemplo n.º 4
0
        private ITfsChangeset BuildTfsChangeset(Changeset changeset, IGitTfsRemote remote)
        {
            var tfsChangeset = _container.With <ITfsHelper>(this).With <IChangeset>(_bridge.Wrap <WrapperForChangeset, Changeset>(changeset)).GetInstance <TfsChangeset>();

            tfsChangeset.Summary = new TfsChangesetInfo {
                ChangesetId = changeset.ChangesetId, Remote = remote
            };

            if (HasWorkItems(changeset))
            {
                tfsChangeset.Summary.Workitems = changeset.WorkItems.Select(wi => new TfsWorkitem
                {
                    Id          = wi.Id,
                    Title       = wi.Title,
                    Description = wi.Description,
                    Url         = Linking.GetArtifactUrl(wi.Uri.AbsoluteUri)
                });
            }
            foreach (var checkinNote in changeset.CheckinNote.Values)
            {
                switch (checkinNote.Name)
                {
                case GitTfsConstants.CodeReviewer:
                    tfsChangeset.Summary.CodeReviewer = checkinNote.Value;
                    break;

                case GitTfsConstants.SecurityReviewer:
                    tfsChangeset.Summary.SecurityReviewer = checkinNote.Value;
                    break;

                case GitTfsConstants.PerformanceReviewer:
                    tfsChangeset.Summary.PerformanceReviewer = checkinNote.Value;
                    break;
                }
            }
            tfsChangeset.Summary.PolicyOverrideComment = changeset.PolicyOverride.Comment;

            return(tfsChangeset);
        }
Exemplo n.º 5
0
 public IPendingChange[] GetPendingChanges()
 {
     return(_bridge.Wrap <WrapperForPendingChange, PendingChange>(_workspace.GetPendingChanges()));
 }
Exemplo n.º 6
0
 public IItem GetItem(int itemId, int changesetNumber)
 {
     return(_bridge.Wrap <WrapperForItem, Item>(_versionControlServer.GetItem(itemId, changesetNumber)));
 }