/// <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; }
public MessageBus(ISnsService snsService, ISqsService sqsService, IQueueNamingStrategy queueNamingStrategy) { this.snsService = snsService; this.sqsService = sqsService; this.queueNamingStrategy = queueNamingStrategy; }
public MessagePublisher(IMessageBus messageBus, ISnsService snsService) { this.messageBus = messageBus; this.snsService = snsService; }