Exemple #1
0
        public void It_should_set_the_custom_properties()
        {
            var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(new Message(new MemoryStream(), _sessionId, _label, new Dictionary <string, object>()
            {
                { "foo", "bar" }
            }));

            result.Properties["foo"].ShouldBe("bar");
        }
Exemple #2
0
        private IEnumerable <BrokeredMessage> Map(IEnumerable <RetriggerDto> batchToSend)
        {
            var messages = batchToSend.Where(_ => !_.Ignore).Take(batchSize).Select(d =>
                                                                                    BrokeredMessageBuilder.New()
                                                                                    .WithContentId(d.Id)
                                                                                    .WithContentProvider(d.ContentProvider)
                                                                                    .WithContentSource(d.ContentSource)
                                                                                    .WithCreationDate(d.CreatedAt)
                                                                                    .WithMessageText(new RiverDtoStoredEvent(new BlobStorageLocation($"{d.ContentProvider}-{d.ContentSource}", $"{d.Id}.json")))
                                                                                    .Build());

            return(messages);
        }
Exemple #3
0
        public async Task SendAsync(Message message)
        {
            var topicClient     = _publisherClientResolver.GetClient();
            var brokeredMessage = BrokeredMessageBuilder.SerializeToBrokeredMessage(message);

            try
            {
                await topicClient.SendAsync(brokeredMessage).ConfigureAwait(false);
            }
            catch (Exception ex)
            {
                _publisherClientResolver.ReportFailure(topicClient, message, ex);
            }
        }
Exemple #4
0
        public void It_should_set_the_sessionId_property()
        {
            var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage());

            result.Properties["SessionId"].ShouldBe(_sessionId);
        }
Exemple #5
0
        public void It_should_set_the_label_property()
        {
            var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage());

            result.Properties["Label"].ShouldBe(_label);
        }
Exemple #6
0
        public void It_should_set_the_sessionId()
        {
            var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage());

            result.SessionId.ShouldBe(_sessionId);
        }
Exemple #7
0
        public void It_should_set_the_label()
        {
            var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage());

            result.Label.ShouldBe(_label);
        }