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(); } }
private async Task SendToQueue(IRawMessage message) { IMessagePublisher publisher = new AzureServiceBusPublisher(); await publisher.Publish(message); }