/// <summary>Write the specified <paramref name="message"/> to the log using the specified log <paramref name="level"/>.</summary> /// <param name="level">The log level.</param> /// <param name="message">The message to log.</param> public void WriteToLog(Wix.LogLevel level, string message) { this.Engine.Log(level, string.Format("WixBurnUI: {0}", message ?? string.Empty)); if (this.model != null) { this.OnLogMessage(level, message); } }
/// <summary>Write the specified <paramref name="message"/> to the log using the specified log <paramref name="level"/>.</summary> /// <param name="level">The log level.</param> /// <param name="message">The message to log.</param> public void WriteToLog(Wix.LogLevel level, string message) { Engine.Log(level, string.Format("WixWPF: {0}", message ?? string.Empty)); }
public LogEventArgs(Wix.LogLevel level, string message) { this.Level = level; this.Message = message; }
/// <summary> /// Called when the a message should be logged. /// </summary> /// <param name="level">The log level.</param> /// <param name="message">The message.</param> public void OnLogMessage(Wix.LogLevel level, string message) { LogMessage?.Invoke(this, new LogEventArgs(level, message)); }
/// <summary> /// Called when the a message should be logged. /// </summary> /// <param name="level">The log level.</param> /// <param name="message">The message.</param> protected void OnLogMessage(Wix.LogLevel level, string message) { this.TryInvoke(new Action(() => { this.model.OnLogMessage(level, message); })); }