Microsoft.Azure.Amqp.Transport.AmqpTransportInitiator.OnTransportOpenCompete C# (CSharp) Method

OnTransportOpenCompete() private method

private OnTransportOpenCompete ( IAsyncResult result ) : void
result IAsyncResult
return void
        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);
            }
        }