private string BuildCheckInComment(ITfsChangeset original, ITfsChangeset source) { string prefixText = ""; string sourceComment = source.Description; if (CheckInCommentTemplate.Contains("{PrefixText}")) { int idx = sourceComment.IndexOf(':'); if (idx >= 0) { prefixText = sourceComment.Substring(0, idx + 1); sourceComment = sourceComment.Substring(idx + 1).Trim(); } } return (CheckInCommentTemplate .Replace("{PrefixText}", prefixText) .Replace("{OriginalId}", original.Changeset.ChangesetId.ToString()) .Replace("{OriginalDate}", original.Changeset.CreationDate.ToUniversalTime().ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss")) .Replace("{OriginalComment}", original.Description) .Replace("{SourceId}", source.Changeset.ChangesetId.ToString()) .Replace("{SourceDate}", source.Changeset.CreationDate.ToUniversalTime().ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss")) .Replace("{SourceComment}", sourceComment) .Replace("{SourceBranch}", MergeSource.Name) .Replace("{TargetBranch}", MergeTarget.Name)); }
private string BuildCheckInComment(ITfsChangeset original, ITfsChangeset source) { return (CheckInCommentTemplate .Replace("{OriginalId}", original.Changeset.ChangesetId.ToString()) .Replace("{OriginalDate}", original.Changeset.CreationDate.ToUniversalTime().ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss")) .Replace("{OriginalComment}", original.Description) .Replace("{SourceId}", source.Changeset.ChangesetId.ToString()) .Replace("{SourceDate}", source.Changeset.CreationDate.ToUniversalTime().ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss")) .Replace("{SourceComment}", source.Description) .Replace("{SourceBranch}", MergeSource.Name) .Replace("{TargetBranch}", MergeTarget.Name)); }