Example #1
0
        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);
        }
Example #2
0
 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
         });
     }
 }