void OnTransportOpenCompete(IAsyncResult result)
{
if (result.CompletedSynchronously)
{
return;
}
try
{
this.HandleTransportOpened(result);
}
catch (Exception exception)
{
if (Fx.IsFatal(exception))
{
throw;
}
TransportAsyncCallbackArgs args = (TransportAsyncCallbackArgs)result.AsyncState;
args.Exception = exception;
this.Complete(args);
}
}