void SendLog(string log) { var arg = new VgcApis.Models.StrEvent(log); try { OnLog?.Invoke(this, arg); } catch { } }
void OnLogHandler(object sender, VgcApis.Models.StrEvent arg) { var msg = string.Format("[{0}] {1}", this.name, arg.Data); LogCache = msg; try { OnLog?.Invoke(this, new VgcApis.Models.StrEvent(msg)); } catch { } }
void LogReceiver(object sender, VgcApis.Models.StrEvent e) { Task.Factory.StartNew(() => { var content = e.Data; try { rtBoxLogger.Invoke((MethodInvoker) delegate { if (rtBoxLogger.Lines.Length >= maxNumberLines - 1) { rtBoxLogger.Lines = rtBoxLogger.Lines.Skip(rtBoxLogger.Lines.Length - maxNumberLines).ToArray(); } rtBoxLogger.AppendText(content + "\r\n"); }); } catch { } }); }
private void OnLogHandler(object sender, VgcApis.Models.StrEvent args) { Task.Factory.StartNew(() => { var content = args.Data; try { rtBoxLogger.Invoke((MethodInvoker) delegate { if (rtBoxLogger.Lines.Length >= maxNumberLines - 1) { rtBoxLogger.Lines = rtBoxLogger.Lines.Skip(rtBoxLogger.Lines.Length - maxNumberLines).ToArray(); } rtBoxLogger.AppendText(content + System.Environment.NewLine); }); } catch { } }); }
void OnSendLogHandler(object sender, VgcApis.Models.StrEvent arg) { setting.SendLog(arg.Data); }