Example #1
0
        internal ConsumedMessage <TMessage> To <TMessage>() where TMessage : class
        {
            if (!(Content is TMessage content))
            {
                throw new InvalidCastException($"cannot cast '{Content.GetType()}' to '{typeof(TMessage)}'");
            }

            return(new ConsumedMessage <TMessage>(content,
                                                  HeaderCollection.Parse(Args.BasicProperties),
                                                  Args.ConsumerTag));
        }