public void EventHandler(
IEvent @event)
{
VsaEngine vsa = (Microsoft.JScript.Vsa.VsaEngine)closure.engine;
try
{
//int handle = window.Document.RootElement.SuspendRedraw(60000);
Object[] args = new Object[1];
args[0] = ScriptableObject.CreateWrapper(@event);
GlobalScope scope = vsa.GetMainScope();
closure.Invoke(closure.GetParent(), args);
//window.Document.RootElement.UnsuspendRedraw(handle);
}
catch (Exception e)
{
//XXX: Do something about this! System.Windows.Forms.MessageBox.Show(e.Message + "\n" + e.StackTrace + "\n" + e.ToString());
Console.WriteLine ("AAHHH!!!! " + e.ToString());
}
}