public LogUCtrl() { InitializeComponent(); LogColors.Add(LogSeverities.Error, Color.Maroon); LogColors.Add(LogSeverities.Fatal, Color.Red); LogColors.Add(LogSeverities.Info, Color.DarkGreen); LogColors.Add(LogSeverities.Log, Color.Gray); LogColors.Add(LogSeverities.Warning, Color.DarkOrange); verboseToolStripMenuItem.CheckedChanged += delegate { prefs.ShowLogs = verboseToolStripMenuItem.Checked; RefreshLogs(); }; infoToolStripMenuItem.CheckedChanged += delegate { prefs.ShowInfos = infoToolStripMenuItem.Checked; RefreshLogs(); }; warningToolStripMenuItem.CheckedChanged += delegate { prefs.ShowWarnings = warningToolStripMenuItem.Checked; RefreshLogs(); }; errorToolStripMenuItem.CheckedChanged += delegate { prefs.ShowErrors = errorToolStripMenuItem.Checked; RefreshLogs(); }; }
/// <summary> /// Sets the color of the text according to the parameter value. /// </summary> /// <param name="message">Message.</param> /// <param name="logColor">Color.</param> public static string Colored(this string message, LogColors logColor) { return(string.Format("<color={0}>{1}</color>", logColor.ToString(), message)); }