Amqp.ReceiverLink.DisposeMessage C# (CSharp) Метод

DisposeMessage() приватный Метод

private DisposeMessage ( Amqp.Message message, Amqp.Framing.Outcome outcome ) : void
message Amqp.Message
outcome Amqp.Framing.Outcome
Результат void
        void DisposeMessage(Message message, Outcome outcome)
        {
            Delivery delivery = message.Delivery;
            if (delivery == null || delivery.Settled)
            {
                return;
            }

            DeliveryState state = outcome;
            bool settled = true;
#if NETFX || NETFX40
            var txnState = Amqp.Transactions.ResourceManager.GetTransactionalStateAsync(this).Result;
            if (txnState != null)
            {
                txnState.Outcome = outcome;
                state = txnState;
                settled = false;
            }
#endif
            this.Session.DisposeDelivery(true, delivery, state, settled);
        }