Exemple #1
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);
        }