protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { Debug.Write(text); _lines.Add(Tuple.Create(text, (uint)severity)); if (_in_post) { return; } _in_post = true; _host.InvokePost(() => { var list = _lines.Select(tp => { var sv = new SciterValue(); sv[0] = new SciterValue(tp.Item1); sv[1] = new SciterValue((int)tp.Item2); return(sv); }).ToList(); Debug.Assert(list.Count != 0); _host.CallFunction("View_AppendConsole", new SciterValue(list)); _lines.Clear(); _in_post = false; }); }
protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { Console.WriteLine(text); if (severity == SciterXDef.OUTPUT_SEVERITY.OS_ERROR) { _error_msg = true; } if (_in_output) { return; } _logs.Add(new LogItem { subsystem = subsystem, severity = severity, text = text }); if (_pending_output == false) { _pending_output = true; App.AppHost.Notify(Host.NOTIFICATION.LOG_ARRIVED); } }
protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { msgs.Add(Tuple.Create(subsystem, severity, text)); }
protected abstract void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text);
protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { Messages.Add((subsystem, severity, text)); OnMessage?.Invoke(this, System.EventArgs.Empty); }
protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { Console.WriteLine(text); //Debug.Write(text);// so I can see Debug output even if 'native debugging' is off }
protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text) { Debug.WriteLine(text); }