public void OnError(params dynamic[] o)
{
Contract.Requires(o != null);
Contract.Requires(o.Length >= 5);
System.Diagnostics.Trace.WriteLine("onError");
var l = string.Join(", ", o);
try
{
var message = o[4].message as string;
var stack = o[4].stack as string;
System.Diagnostics.Trace.TraceError("JavaScript Error: " + message + " " + stack);
}
catch
{
System.Diagnostics.Trace.TraceError("JavaScript Error: " + l);
}
}