Amqp.Listener.ListenerLink.DeliverMessage C# (CSharp) Method

DeliverMessage() private method

private DeliverMessage ( Delivery delivery ) : void
delivery Delivery
return void
        void DeliverMessage(Delivery delivery)
        {
            var container = ((ListenerConnection)this.Session.Connection).Listener.Container;
            delivery.Message = container.CreateMessage(delivery.Buffer);
            if (this.onMessage != null)
            {
                this.onMessage(this, delivery.Message, delivery.State, this.state);
            }
            else if (this.linkEndpoint != null)
            {
                this.linkEndpoint.OnMessage(new MessageContext(this, delivery.Message));
            }
        }
    }