Example #1
0
        private Func <BrokeredMessage, Task> CreateOnMessageAsyncCallback(Func <IBrokeredMessage, Task> onMessageAsync)
        {
            return(innerMessage =>
            {
                var message = new BrokeredMessageWrapper(innerMessage);

                return onMessageAsync(message);
            });
        }
        public IBrokeredMessage Serialize(TMessage message)
        {
            var json            = JsonConvert.SerializeObject(message);
            var brokeredMessage = new BrokeredMessageWrapper(json);

            brokeredMessage.Properties[BrokeredMessageSerializer.SchemaNameKey]    = SchemaName;
            brokeredMessage.Properties[BrokeredMessageSerializer.SchemaVersionKey] = SchemaVersion;

            return(brokeredMessage);
        }