private string GetText(AzurePipelinesIssueType type) { return(type switch { AzurePipelinesIssueType.Warning => "warning", AzurePipelinesIssueType.Error => "error", _ => throw new ArgumentOutOfRangeException(nameof(type), type, message: null) });
public void LogIssue( AzurePipelinesIssueType type, string message, string sourcePath = null, string lineNumber = null, string columnNumber = null, string code = null) { WriteCommand( "task.logissue", message, dictionaryConfigurator: x => x .AddKeyValue("type", GetText(type)) .AddKeyValue("sourcepath", sourcePath) .AddKeyValue("linenumber", lineNumber) .AddKeyValue("columnnumber", columnNumber) .AddKeyValue("code", code)); }