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); }
public Outcome EndDisposeMessage(IAsyncResult result) { return(DisposeAsyncResult.End(result)); }