Je vyžadována podpora jazyka JavaScript
Některé stránky na tomto webu vyžadují podporu jazyka JavaScript. Váš webový prohlížeč jazyk JavaScript nepodporuje nebo jazyk JavaScript není povolen.
Chcete-li zjistit, zda webový prohlížeč podporuje jazyk JavaScript nebo jazyk JavaScript chcete povolit, přečtěte si nápovědu k vašemu webovému prohlížeči.
LoggerBuildEngine.cs
Download fileToto je zdrojový kód souboru LoggerBuildEngine.cs
Logger MSBuild BuildEngine for testing class.
using System; using System.Collections; using System.Collections.Generic; using Microsoft.Build.Framework; namespace IMP.CustomBuildTasks { internal enum MessageType { Message = 0, Warning, Error, Custom } internal class LogMessageEventArgs : EventArgs { public string Message { get; private set; } public MessageType Type { get; private set; } public LogMessageEventArgs(string message) { this.Message = message; this.Type = MessageType.Message; } public LogMessageEventArgs(string message, MessageType type) { this.Message = message; this.Type = type; } } /// <summary> /// Logger BuildEngine for testing /// </summary> public class LoggerBuildEngine : IBuildEngine { #region delegates and events internal event EventHandler<LogMessageEventArgs> LogMessage; #endregion #region action methods public void LogCustomEvent(CustomBuildEventArgs e) { OnLogMessage(e.Message, MessageType.Custom); } public void LogErrorEvent(BuildErrorEventArgs e) { OnLogMessage(e.Message, MessageType.Error); } public void LogWarningEvent(BuildWarningEventArgs e) { OnLogMessage(e.Message, MessageType.Warning); } public void LogMessageEvent(BuildMessageEventArgs e) { OnLogMessage(e.Message, MessageType.Message); } public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) { return false; } #endregion #region property getters/setters public bool ContinueOnError { get { return false; } } public string ProjectFileOfTaskNode { get { return string.Empty; } } public int LineNumberOfTaskNode { get { return 0; } } public int ColumnNumberOfTaskNode { get { return 0; } } #endregion #region private member functions private void OnLogMessage(string message, MessageType type) { if (LogMessage != null) { LogMessage(this, new LogMessageEventArgs(message, type)); } } #endregion } }