public SnsService(IOptions <EventBusConfig> config, AWSCredentials credentials, ISqsService sqsService, IJsonSerializer jsonSerializer) { var snsConfig = new AmazonSimpleNotificationServiceConfig { ServiceURL = config?.Value.SnsServiceUrl }; this.snsClient = new AmazonSimpleNotificationServiceClient(credentials, snsConfig); this.jsonSerializer = jsonSerializer; this.sqsService = sqsService; }
public MessageBusListenerBuilder(ILogger <ProvisionRequestedHandler> logger, ISimCardOrdersDataStore simCardOrdersDataStore, IExternalSimCardsProviderService simCardWholesaleService, IMessageBus messageBus, ISqsService sqsService, IMessagePublisher messagePublisher, IMonitoring monitoring) { this.logger = logger; this.simCardOrdersDataStore = simCardOrdersDataStore; this.simCardWholesaleService = simCardWholesaleService; this.messageBus = messageBus; this.sqsService = sqsService; this.messagePublisher = messagePublisher; this.monitoring = monitoring; }
public MessageBusListenerBuilder(ILogger <ActivateRequestedHandler> logger, ILogger <CeaseRequestedHandler> ceaseRequestedHandlerLogger, IMessageBus messageBus, ISqsService sqsService, IMessagePublisher messagePublisher, IDataStore dataStore, IExternalMobileTelecomsNetworkService externalMobileTelecomsNetworkService, IMonitoring monitoring) { this.logger = logger; this.ceaseRequestedHandlerLogger = ceaseRequestedHandlerLogger; this.messageBus = messageBus; this.sqsService = sqsService; this.messagePublisher = messagePublisher; this.dataStore = dataStore; this.externalMobileTelecomsNetworkService = externalMobileTelecomsNetworkService; this.monitoring = monitoring; }
public MessageBusListenerBuilder(ILogger <MobileProvisionOrderSentHandler> orderSentLogger, ILogger <OrderCompletedHandler> provisioningOrderCompletedLogger, ILogger <ActivateOrderSentHandler> activateOrderSentLogger, ILogger <CeaseOrderSentHandler> ceaseOrderSentLogger, ILogger <ActivateOrderCompletedHandler> activateOrderCompletedLogger, ILogger <ActivateOrderRejectedHandler> activateOrderRejectedLogger, ILogger <CeaseOrderCompletedHandler> ceaseOrderCompletedLogger, IMessageBus messageBus, ISqsService sqsService, IMonitoring monitoring, IServiceProvider serviceProvider) { this.orderSentLogger = orderSentLogger; this.provisioningOrderCompletedLogger = provisioningOrderCompletedLogger; this.activateOrderSentLogger = activateOrderSentLogger; this.ceaseOrderSentLogger = ceaseOrderSentLogger; this.activateOrderCompletedLogger = activateOrderCompletedLogger; this.activateOrderRejectedLogger = activateOrderRejectedLogger; this.ceaseOrderCompletedLogger = ceaseOrderCompletedLogger; this.messageBus = messageBus; this.sqsService = sqsService; this.monitoring = monitoring; this.serviceProvider = serviceProvider; }
public QueueController(ILogger <QueueController> logger, ISqsService sqsService) { this.logger = logger; this.sqsService = sqsService; }
public MessageBus(ISnsService snsService, ISqsService sqsService, IQueueNamingStrategy queueNamingStrategy) { this.snsService = snsService; this.sqsService = sqsService; this.queueNamingStrategy = queueNamingStrategy; }
public MessageBusListener(IMessageBus messageBus, ISqsService sqsService, IMessageDeserializer messageDeserializer) { this.messageBus = messageBus; this.sqsService = sqsService; this.messageDeserializer = messageDeserializer; }
public ProcessController(ISqsService sqsService, IMongoService mongoService) { _sqsService = sqsService; _mongoService = mongoService; }
public SqsController(ISqsService sqsService, IConfiguration configuration) { _sqsService = sqsService; _queueUrl = configuration["AWS:queueUrl"]; }
public QueueController(ISqsService sqsService) { _sqsService = sqsService; }
public Worker(ILogger <Worker> logger, ISqsService sqsService, IConfigurationRoot configurationRoot) { _logger = logger; _sqsService = sqsService; _configurationRoot = configurationRoot; }