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"); }
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); }
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); } }
public void It_should_set_the_sessionId_property() { var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage()); result.Properties["SessionId"].ShouldBe(_sessionId); }
public void It_should_set_the_label_property() { var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage()); result.Properties["Label"].ShouldBe(_label); }
public void It_should_set_the_sessionId() { var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage()); result.SessionId.ShouldBe(_sessionId); }
public void It_should_set_the_label() { var result = BrokeredMessageBuilder.SerializeToBrokeredMessage(GetMessage()); result.Label.ShouldBe(_label); }