示例#1
0
            static void OnDisposeComplete(object state)
            {
                DisposeAsyncResult thisPtr = (DisposeAsyncResult)state;

                thisPtr.delivery.CompleteCallback = null;
                thisPtr.delivery.UserToken        = null;
                DeliveryState deliveryState = thisPtr.delivery.State;

                if (deliveryState is TransactionalState)
                {
                    deliveryState = ((TransactionalState)deliveryState).Outcome;
                }

                thisPtr.outcome = (Outcome)deliveryState;
                thisPtr.Complete(false);
            }
示例#2
0
 public Outcome EndDisposeMessage(IAsyncResult result)
 {
     return(DisposeAsyncResult.End(result));
 }