Esempio n. 1
0
        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;
            });
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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);
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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
 }
Esempio n. 7
0
 protected override void OnOutput(SciterXDef.OUTPUT_SUBSYTEM subsystem, SciterXDef.OUTPUT_SEVERITY severity, string text)
 {
     Debug.WriteLine(text);
 }