{
if (taskInstance != null)
this.buildEngine = taskInstance.BuildEngine;
+ taskName = null;
}
[MonoTODO]
if (message == null)
throw new ArgumentNullException ("message");
- messageWithoutCodePrefix = "";
- return "";
+ messageWithoutCodePrefix = String.Empty;
+ return String.Empty;
}
[MonoTODO]
if (unformatted == null)
throw new ArgumentNullException ("unformatted");
- if (args == null)
+ if (args == null || args.Length == 0)
return unformatted;
else
return String.Format (unformatted, args);
throw new ArgumentNullException ("message");
BuildErrorEventArgs beea = new BuildErrorEventArgs (
- null, null, null, 0, 0, 0, 0, FormatString (message, messageArgs),
+ null, null, buildEngine.ProjectFileOfTaskNode, 0, 0, 0, 0, FormatString (message, messageArgs),
helpKeywordPrefix, null);
buildEngine.LogErrorEvent (beea);
hasLoggedErrors = true;
public void LogErrorFromException (Exception e)
{
- LogErrorFromException (e, false);
+ LogErrorFromException (e, true);
}
public void LogErrorFromException (Exception e,
bool showStackTrace)
+ {
+ LogErrorFromException (e, showStackTrace, true, String.Empty);
+ }
+
+ [MonoTODO ("Arguments @showDetail and @file are not honored")]
+ public void LogErrorFromException (Exception e,
+ bool showStackTrace, bool showDetail, string file)
{
if (e == null)
throw new ArgumentNullException ("e");
if (showStackTrace == true)
sb.Append (e.StackTrace);
BuildErrorEventArgs beea = new BuildErrorEventArgs (
- null, null, null, 0, 0, 0, 0, sb.ToString (),
+ null, null, buildEngine.ProjectFileOfTaskNode, 0, 0, 0, 0, sb.ToString (),
e.HelpLink, e.Source);
buildEngine.LogErrorEvent (beea);
hasLoggedErrors = true;
if (message == null)
throw new ArgumentNullException ("message");
- BuildMessageEventArgs bmea = new BuildMessageEventArgs (
- FormatString (message, messageArgs), helpKeywordPrefix,
- null, importance);
- buildEngine.LogMessageEvent (bmea);
+ LogMessageFromText (FormatString (message, messageArgs), importance);
}
public void LogMessageFromResources (string messageResourceName,
stream.Close ();
}
}
-
- [MonoTODO]
+
public bool LogMessageFromText (string lineOfText,
MessageImportance importance)
{
if (lineOfText == null)
throw new ArgumentNullException ("lineOfText");
+
+ BuildMessageEventArgs bmea = new BuildMessageEventArgs (
+ lineOfText, helpKeywordPrefix,
+ null, importance);
+ buildEngine.LogMessageEvent (bmea);
+
return true;
}
{
// FIXME: what about all the parameters?
BuildWarningEventArgs bwea = new BuildWarningEventArgs (
- null, null, null, 0, 0, 0, 0, FormatString (message, messageArgs),
+ null, null, buildEngine.ProjectFileOfTaskNode, 0, 0, 0, 0, FormatString (message, messageArgs),
helpKeywordPrefix, null);
buildEngine.LogWarningEvent (bwea);
}