Esempio n. 1
0
 public Application(ILogger <Application> logger,
                    IOptions <SimulationConfig> config,
                    IEnumerable <AzureServiceBusPublisher> azureServiceBusPublisher,
                    ICosmosDBRepository <EventModel> repoEvents,
                    ICosmosDBRepository <NoteTemplateModel> repoNoteTemplates)
 {
     _logger            = logger;
     _config            = config.Value;
     _repoEvents        = repoEvents;
     _repoNoteTemplates = repoNoteTemplates;
     foreach (var azureServiceBus in azureServiceBusPublisher)
     {
         if (azureServiceBus.Name == "buttons")
         {
             _azureServiceBusPublisherButtons = azureServiceBus;
         }
         else if (azureServiceBus.Name == "notes")
         {
             _azureServiceBusPublisherNotes = azureServiceBus;
         }
         azureServiceBus.Start();
     }
 }
Esempio n. 2
0
 private async Task SendToQueue(IRawMessage message)
 {
     IMessagePublisher publisher = new AzureServiceBusPublisher();
     await publisher.Publish(message);
 }