private RequestContext DeserializeMessage(ReadOnlyMemory <byte> body, IBasicProperties props)
        {
            var message = new PayloadMessage
            {
                Body = body
            };

            var userContext = new RequestContext(message, props.UserId, props.AppId, props.ContentType, props.Type, props.CorrelationId, props.ReplyTo, channel: this.Channel);

            return(userContext);
        }
Example #2
0
        public RequestContext(PayloadMessage requestMessage, string username, string appId, string contentType, string type, string correlationId, string replyTo, IModel channel)
        {
            RequestMessage = requestMessage;

            Username = username;

            AppId = appId;

            ContentType = contentType;

            Type = type;

            CorrelationId = correlationId;

            ReplyTo = replyTo;

            Channel = channel;
        }