コード例 #1
0
 /// <summary>
 /// The parameter 'containerService' is injected, see Startup.cs
 /// </summary>
 /// <param name="containerService"></param>
 public ContainerController(IConfiguration configuration, IContainerService containerService, ISnsService snsService, IDynamoDBService dynamoDBService, ICloudWatchService cloudWatchService)
 {
     _queueFlushingIntervalInMinutes = int.Parse(configuration.GetSection("QueueFlushing").GetSection("IntervalInMinutes").Value);
     _containerService  = containerService;
     _snsService        = snsService;
     _dynamoDBService   = dynamoDBService;
     _cloudWatchService = cloudWatchService;
 }
コード例 #2
0
 public MessageBus(ISnsService snsService, ISqsService sqsService, IQueueNamingStrategy queueNamingStrategy)
 {
     this.snsService          = snsService;
     this.sqsService          = sqsService;
     this.queueNamingStrategy = queueNamingStrategy;
 }
コード例 #3
0
 public MessagePublisher(IMessageBus messageBus, ISnsService snsService)
 {
     this.messageBus = messageBus;
     this.snsService = snsService;
 }