Beispiel #1
0
 public ImageController(IImageRepository imageRepository,
                        IImageManager imageManager,
                        ILogger <ImageController> logger,
                        IRemoteImageRepository remoteImageRepository)
 {
     _imageRepository       = imageRepository;
     _imageManager          = imageManager;
     _logger                = logger;
     _remoteImageRepository = remoteImageRepository;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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;
        }