public SteamCmdGameFiles(ISteamCredentialProvider steamCmd, ILoggerFactory logger, IDefaultDirectoryProvider defaultDirs, IMediator mediator) : base(logger, mediator)
 {
     _logger      = logger.CreateLogger <SteamCmdGameFiles>();
     _steamCmd    = steamCmd;
     _defaultDirs = defaultDirs;
     _mediator    = mediator;
 }
 public GameServerController(IRepository repository,
                             ILoggerFactory logger,
                             IGameServerManager serverManager,
                             IDefaultDirectoryProvider defaultDirs,
                             IMediator mediator)
 {
     _repository    = repository;
     _defaultDirs   = defaultDirs;
     _mediator      = mediator;
     _serverManager = serverManager;
     _logger        = logger.CreateLogger <GameServerController>();
     _logFactory    = logger;
 }
 public CreateServerCommandHandler(IMediator mediator,
                                   IGameServerManager serverManager,
                                   IPortAndIpProvider portProvider,
                                   IDefaultDirectoryProvider dirProvider,
                                   IRepository repository,
                                   ILogger <CreateServerCommandHandler> logger)
 {
     _mediator      = mediator;
     _serverManager = serverManager;
     _portProvider  = portProvider;
     _dirProvider   = dirProvider;
     _repository    = repository;
     _logger        = logger;
 }
 public LocalGameFileManager(ILoggerFactory logger, IDefaultDirectoryProvider defaultDirs, IMediator mediator) : base(logger, mediator)
 {
     _logger      = logger.CreateLogger <LocalGameFileManager>();
     _defaultDirs = defaultDirs;
     _mediator    = mediator;
 }