void EndSendAckRequestedMessage(IAsyncResult result)
        {
            Message reply = ReliableBinderRequestAsyncResult.End(result);

            if (reply != null)
            {
                this.ProcessReply(reply, null, 0);
            }
        }
        protected override void OnConnectionEndSendMessage(IAsyncResult result)
        {
            Message reply = ReliableBinderRequestAsyncResult.End(result);

            if (reply != null)
            {
                this.ProcessMessage(reply);
            }
        }
        protected override void OnConnectionEndSendMessage(IAsyncResult result)
        {
            Message message = ReliableBinderRequestAsyncResult.End(result);

            if (message != null)
            {
                base.ProcessMessage(message);
            }
        }
        protected override void OnConnectionEndSend(IAsyncResult result)
        {
            Exception exception;
            Message   message = ReliableBinderRequestAsyncResult.End(result, out exception);
            ReliableBinderRequestAsyncResult result2 = (ReliableBinderRequestAsyncResult)result;

            if (result2.MessageAttemptInfo.RetryCount == base.Settings.MaxRetryCount)
            {
                base.MaxRetryCountException = exception;
            }
            if (message != null)
            {
                base.ProcessMessage(message);
            }
        }
        protected override void OnConnectionEndSend(IAsyncResult result)
        {
            Exception handledException;
            Message   reply = ReliableBinderRequestAsyncResult.End(result, out handledException);
            ReliableBinderRequestAsyncResult requestResult = (ReliableBinderRequestAsyncResult)result;

            if (requestResult.MessageAttemptInfo.RetryCount == this.Settings.MaxRetryCount)
            {
                this.MaxRetryCountException = handledException;
            }

            if (reply != null)
            {
                ProcessMessage(reply);
            }
        }
 private void OnConnectionEndSend(IAsyncResult result)
 {
     if (result is CompletedAsyncResult)
     {
         CompletedAsyncResult.End(result);
     }
     else
     {
         Exception exception;
         Message   reply = ReliableBinderRequestAsyncResult.End(result, out exception);
         ReliableBinderRequestAsyncResult result2 = (ReliableBinderRequestAsyncResult)result;
         if (result2.MessageAttemptInfo.RetryCount == this.settings.MaxRetryCount)
         {
             this.maxRetryCountException = exception;
         }
         if (reply != null)
         {
             this.ProcessReply(reply, (IReliableRequest)result2.MessageAttemptInfo.State, result2.MessageAttemptInfo.GetSequenceNumber());
         }
     }
 }