private void UpLogs(MyEnum.LogType type, string value) { var result = value + Environment.NewLine; switch (type) { case MyEnum.LogType.ErrorChar: PublicClass.LogErrorAll += result; PublicClass.LogErrorChar += result; break; case MyEnum.LogType.ErrorMap: PublicClass.LogErrorAll += result; PublicClass.LogErrorMap += result; break; case MyEnum.LogType.ErrorLogin: PublicClass.LogErrorAll += result; PublicClass.LogErrorLogin += result; break; case MyEnum.LogType.Warning: PublicClass.LogWarning += result; break; case MyEnum.LogType.SQL: PublicClass.LogSql += result; break; case MyEnum.LogType.Debug: PublicClass.LogDebug += result; break; } }
private void UpCount(MyEnum.LogType type) { switch (type) { case MyEnum.LogType.ErrorChar: Program.FrmMain.ErrorAll += 1; Program.FrmMain.ErrorChar += 1; break; case MyEnum.LogType.ErrorMap: Program.FrmMain.ErrorAll += 1; Program.FrmMain.ErrorMap += 1; break; case MyEnum.LogType.ErrorLogin: Program.FrmMain.ErrorAll += 1; Program.FrmMain.ErrorLogin += 1; break; case MyEnum.LogType.Warning: Program.FrmMain.Warning += 1; break; case MyEnum.LogType.SQL: Program.FrmMain.Sql += 1; break; case MyEnum.LogType.Debug: Program.FrmMain.IDebug += 1; break; } }
private static void WriteLogs(MyEnum.LogType type, MyEnum.ConsoleType consoleType, string value) { if (value.Contains("Loading")) { return; } var txtLog = type switch { MyEnum.LogType.ErrorChar => Program.FrmMain.txtChar, MyEnum.LogType.ErrorMap => Program.FrmMain.txtMap, MyEnum.LogType.ErrorLogin => Program.FrmMain.txtLogin, MyEnum.LogType.Web => Program.FrmMain.txtWeb, _ => new RichTextBox() }; var color = consoleType switch { MyEnum.ConsoleType.Status => PublicClass.MySettings.Status, MyEnum.ConsoleType.Info => PublicClass.MySettings.Info, MyEnum.ConsoleType.Notice => PublicClass.MySettings.Notice, MyEnum.ConsoleType.Warning => PublicClass.MySettings.Warning, MyEnum.ConsoleType.Sql => PublicClass.MySettings.Sql, MyEnum.ConsoleType.Debug => PublicClass.MySettings.Debug, MyEnum.ConsoleType.Error => PublicClass.MySettings.Error, _ => Color.Gainsboro }; if (consoleType != MyEnum.ConsoleType.Other) { var header = $"[{consoleType}]"; var newEData = value.Remove(0, header.Length); txtLog.Invoke(delegate { txtLog.AppendText(header, color); txtLog.AppendText(newEData + Environment.NewLine); }); return; } txtLog.Invoke(delegate { txtLog.AppendText(value + Environment.NewLine); }); } }