Skip to content
This repository was archived by the owner on Jul 13, 2026. It is now read-only.

Commit 44885bc

Browse files
authored
[Build Tasks] Add LogErrorForXmlNode (#209)
Adds a copy of LogWarningForXmlNode that logs an error instead of a warning.
1 parent 3b8c467 commit 44885bc

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

‎src/Microsoft.Android.Build.BaseTasks/MSBuildExtensions.cs‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,33 @@ public static void LogCodedWarning (this TaskLoggingHelper log, string code, str
135135
log.LogWarning(string.Empty,code,string.Empty,file,lineNumber,0,0,0,message,messageArgs);
136136
}
137137

138+
/// <summary>
139+
/// Logs a coded error from a node in an XML document
140+
/// </summary>
141+
/// <param name="node">An element that implements IXmlLineInfo</param>
142+
publicstaticvoidLogErrorForXmlNode(thisTaskLoggingHelperlog,stringcode,stringfile,objectnode,stringmessage,paramsobject[]messageArgs)
143+
{
144+
intlineNumber=0;
145+
intcolumnNumber=0;
146+
varlineInfo=nodeasIXmlLineInfo;
147+
if(lineInfo!=null&&lineInfo.HasLineInfo()){
148+
lineNumber=lineInfo.LineNumber;
149+
columnNumber=lineInfo.LinePosition;
150+
}
151+
log.LogError(
152+
subcategory:string.Empty,
153+
errorCode:code,
154+
helpKeyword:string.Empty,
155+
file:file,
156+
lineNumber:lineNumber,
157+
columnNumber:columnNumber,
158+
endLineNumber:0,
159+
endColumnNumber:0,
160+
message:message,
161+
messageArgs:messageArgs
162+
);
163+
}
164+
138165
/// <summary>
139166
/// Logs a coded warning from a node in an XML document
140167
/// </summary>

0 commit comments

Comments
 (0)