private void CallbackAsyncComplete(IntPtr aAsyncHandle)
{
try
{
CompleteRequest(aAsyncHandle);
}
catch (ProxyError aProxyError)
{
iProxyError = aProxyError;
}
catch (System.Exception e)
{
iProxyError = new ProxyError();
System.Diagnostics.Debug.WriteLine("WARNING: unexpected exception {0} thrown", new object[] { e });
System.Diagnostics.Debug.WriteLine(" Only ProxyError can be thrown by action complete delegates");
}
iSem.Release();
}
};