private void _B命令行_正常输出(M输出 obj) { if (obj.进程标识 == _进程标识) { _正常输出缓存.AppendLine(obj.内容); } }
public void on执行结束(M输出 __输出) { var temp = 执行结束; if (temp != null) { temp(__输出); } }
public void on异常输出(M输出 __输出) { var temp = 异常输出; if (temp != null) { temp(__输出); } }
private void _B命令行_正常输出(M输出 obj) { HUI线程.执行(() => { if (obj.进程标识 == _进程标识 && !this.Disposing) { this.out执行结果.AppendText(string.Format("{0}{1}", obj.内容, Environment.NewLine)); if (_滚屏) { this.out执行结果.ScrollToCaret(); } } }); }
private void _B命令行_异常输出(M输出 obj) { HUI线程.执行(() => { if (obj.进程标识 == _进程标识 && !this.Disposing) { var __index = this.out执行结果.TextLength - 1; this.out执行结果.AppendText(string.Format("{0}{1}", obj.内容, Environment.NewLine)); if (_滚屏) { this.out执行结果.ScrollToCaret(); } this.out执行结果.Select(Math.Max(0, __index), this.out执行结果.SelectionStart - __index); this.out执行结果.SelectionColor = Color.Red; } }); }