private void OnRuntimeConsoleApiCalled(object sender, ConsoleAPICalledEventArgs e) { List <ConsoleApiArgument> args = new List <ConsoleApiArgument>(); foreach (var arg in e.Args) { string argValue = null; if (arg.Value != null) { argValue = arg.Value.ToString(); } args.Add(new ConsoleApiArgument() { Type = arg.Type.ToString(), Value = argValue }); } var wrapped = new ConsoleApiCalledEventArgs() { Timestamp = new DateTime(1979, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(e.Timestamp), Type = e.Type, Arguments = args.AsReadOnly() }; this.OnConsoleApiCalled(wrapped); }
private void OnConsoleApiCalled(object sender, ConsoleApiCalledEventArgs e) { if (this.JavaScriptConsoleApiCalled != null) { this.JavaScriptConsoleApiCalled(this, new JavaScriptConsoleApiCalledEventArgs() { MessageContent = e.Arguments[0].Value, MessageTimeStamp = e.Timestamp, MessageType = e.Type }); } }