public ImageController(IImageRepository imageRepository, IImageManager imageManager, ILogger <ImageController> logger, IRemoteImageRepository remoteImageRepository) { _imageRepository = imageRepository; _imageManager = imageManager; _logger = logger; _remoteImageRepository = remoteImageRepository; }
public ImageManager(DatabaseContext context, IDockerClient dockerClient, IOptions <PathOptions> pathOptions, IOptions <DockerOptions> dockerOptions, IHostingEnvironment environment, ILogger <ImageManager> logger, IRemoteImageRepository remoteImageRepository) { _context = context; _dockerClient = dockerClient; _pathOptions = pathOptions.Value; _dockerOptions = dockerOptions.Value; _environment = environment; _logger = logger; _remoteImageRepository = remoteImageRepository; }
public BackgroundService(ILogger <BackgroundService> logger, IConnectionPool connectionPool, MapGenerationService mapGenerationService, IOptions <BackgroundServiceOptions> options, WorldInfoService worldInfoService, IServiceScopeFactory serviceFactory, IRemoteImageRepository remoteImageRepository) { _serviceFactory = serviceFactory; _logger = logger; _connectionPool = connectionPool; _mapGenerationService = mapGenerationService; _worldInfoService = worldInfoService; _backgroundServiceOptions = options.Value; _remoteImageRepository = remoteImageRepository; _nextBackgroundTaskRun = DateTimeOffset.Now; }