diff --git a/src/Sdk/RSWebApi/Contracts/Annotation.cs b/src/Sdk/RSWebApi/Contracts/Annotation.cs index 80d2eae82..99f9419f4 100644 --- a/src/Sdk/RSWebApi/Contracts/Annotation.cs +++ b/src/Sdk/RSWebApi/Contracts/Annotation.cs @@ -11,6 +11,9 @@ namespace Sdk.RSWebApi.Contracts [DataMember(Name = "message", EmitDefaultValue = false)] public string Message; + [DataMember(Name = "title", EmitDefaultValue = false)] + public string Title; + [DataMember(Name = "rawDetails", EmitDefaultValue = false)] public string RawDetails; diff --git a/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs b/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs index d8d0d075c..113eaa7e0 100644 --- a/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs +++ b/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs @@ -23,6 +23,7 @@ namespace Sdk.RSWebApi.Contracts var endColumnNumber = GetAnnotationNumber(issue, RunIssueKeys.EndColumn) ?? columnNumber; var logLineNumber = GetAnnotationNumber(issue, RunIssueKeys.LogLineNumber) ?? 0; var stepNumber = GetAnnotationNumber(issue, RunIssueKeys.StepNumber) ?? 0; + var title = GetAnnotationField(issue, RunIssueKeys.Title); if (path == null && lineNumber == 0 && logLineNumber != 0) { @@ -34,6 +35,7 @@ namespace Sdk.RSWebApi.Contracts { Level = annotationLevel, Message = issueMessage, + Title = title, Path = path, StartLine = lineNumber, EndLine = endLineNumber, diff --git a/src/Sdk/RSWebApi/Contracts/IssueKeys.cs b/src/Sdk/RSWebApi/Contracts/IssueKeys.cs index 5a3b157a6..0966e0e14 100644 --- a/src/Sdk/RSWebApi/Contracts/IssueKeys.cs +++ b/src/Sdk/RSWebApi/Contracts/IssueKeys.cs @@ -10,5 +10,6 @@ public const string EndColumn = "endColumn"; public const string LogLineNumber = "logFileLineNumber"; public const string StepNumber = "stepNumber"; + public const string Title = "title"; } }