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;
 }
Пример #8
0
 public ProcessController(ISqsService sqsService, IMongoService mongoService)
 {
     _sqsService   = sqsService;
     _mongoService = mongoService;
 }
Пример #9
0
 public SqsController(ISqsService sqsService, IConfiguration configuration)
 {
     _sqsService = sqsService;
     _queueUrl   = configuration["AWS:queueUrl"];
 }
Пример #10
0
 public QueueController(ISqsService sqsService)
 {
     _sqsService = sqsService;
 }
Пример #11
0
 public Worker(ILogger <Worker> logger, ISqsService sqsService, IConfigurationRoot configurationRoot)
 {
     _logger            = logger;
     _sqsService        = sqsService;
     _configurationRoot = configurationRoot;
 }