Beispiel #1
0
        private void OnConsole(RuntimeConsoleFirefoxEvent e)
        {
            var context = ContextIdToContext[e.ExecutionContextId];

            var type     = e.GetConsoleType();
            var location = e.ToConsoleMessageLocation();

            Page.AddConsoleMessage(type, Array.ConvertAll(e.Args, arg => context.CreateHandle(arg)), location);
        }
 public static ConsoleMessageLocation ToConsoleMessageLocation(this RuntimeConsoleFirefoxEvent runtimeConsole) => new ConsoleMessageLocation
 {
     ColumnNumber = (int?)runtimeConsole.Location.ColumnNumber,
     LineNumber   = (int?)runtimeConsole.Location.LineNumber,
     URL          = runtimeConsole.Location.Url,
 };
 public static ConsoleType GetConsoleType(this RuntimeConsoleFirefoxEvent runtimeConsole)
 => runtimeConsole.Type == "warn" ? ConsoleType.Warning : runtimeConsole.Type.ToEnum <ConsoleType>();