public override IEnumerable <IBranchObject> GetBranches() { var branches = VersionControl.QueryRootBranchObjects(RecursionType.Full) .Where(b => b.Properties.RootItem.IsDeleted == false); return(_bridge.Wrap <WrapperForBranchObject, BranchObject>(branches)); }
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); }
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); }
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); }
public IPendingChange[] GetPendingChanges() { return(_bridge.Wrap <WrapperForPendingChange, PendingChange>(_workspace.GetPendingChanges())); }
public IItem GetItem(int itemId, int changesetNumber) { return(_bridge.Wrap <WrapperForItem, Item>(_versionControlServer.GetItem(itemId, changesetNumber))); }