public ContainersMonitoringServiceFactory(ILogger <ContainersMonitoringServiceFactory> logger, ILoggerFactory loggerFactory, DockerClientFactory dockerClientFactory, GlobalCancellationToken globalCancellation, CommandsExecutorFactory commandsExecutorFactory, EventsBus eventsBus) { this.logger = logger; this.loggerFactory = loggerFactory; this.dockerClientFactory = dockerClientFactory; this.globalCancellation = globalCancellation; this.commandsExecutorFactory = commandsExecutorFactory; this.eventsBus = eventsBus; }
public ContainersMonitoringService(ILogger logger, string groupName, ContainersGroupConfiguration configuration, DockerClientFactory dockerClientFactory, GlobalCancellationToken globalCancellation, CommandsExecutorFactory commandsExecutorFactory, EventsBus eventsBus) { this.logger = logger; this.groupName = groupName; this.configuration = configuration; this.dockerClientFactory = dockerClientFactory; this.globalCancellation = globalCancellation; this.commandsExecutorFactory = commandsExecutorFactory; this.eventsBus = eventsBus; this.listParameters = new ContainersListParameters() { All = true, Filters = ComposeFilter(configuration) }; }