protected override void OnDisposeDeliveryInternal(Delivery delivery) { MessagingClientEtwProvider.TraceClient <ReceivingAmqpLink, Delivery>((ReceivingAmqpLink source, Delivery deliv) => { }, this, delivery); DeliveryState state = delivery.State; if (delivery.Transactional()) { state = ((TransactionalState)delivery.State).Outcome; } if (state != null) { this.pendingDispositions.CompleteWork(delivery.DeliveryTag, false, (Outcome)state); } }