示例#1
0
        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));
        }
示例#2
0
 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));
 }