Contour.Transport.RabbitMQ.Internal.RabbitChannel.UnpackAs C# (CSharp) Method

UnpackAs() public method

The unpack as.
public UnpackAs ( Type type, RabbitDelivery delivery ) : IMessage
type System.Type /// The type. ///
delivery RabbitDelivery /// The delivery. ///
return IMessage
        public IMessage UnpackAs(Type type, RabbitDelivery delivery)
        {
            object payload = this.Bus.PayloadConverter.ToObject(delivery.Args.Body, type);

            return new Message(delivery.Label, delivery.Headers, payload);
        }