public void Dispose ()
{
if (commonDialog != null)
commonDialog.Dispose ();
else if (threadExceptionDialog != null) {
if (threadExceptionDialog.InvokeRequired) {
threadExceptionDialog.BeginInvoke (new SWF.MethodInvoker (Dispose));
return;
}
threadExceptionDialog.Close ();
threadExceptionDialog.Dispose ();
}
}