public DucCommandHandler(
     IGameServersRepository gameServersRepository,
     IRconClientFactory rconClientFactory) : base(new[] { "!duc" })
 {
     _gameServersRepository = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _rconClientFactory     = rconClientFactory ?? throw new ArgumentNullException(nameof(rconClientFactory));
 }
 public BanFileMonitorsController(
     ILogger <BanFileMonitorsController> logger,
     IAuthorizationService authorizationService,
     IBanFileMonitorsRepository banFileMonitorsRepository,
     IGameServersRepository gameServersRepository)
 {
     _banFileMonitorsRepository = banFileMonitorsRepository ?? throw new ArgumentNullException(nameof(banFileMonitorsRepository));
     _gameServersRepository     = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _authorizationService = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
 }
 public FuckYouCommandHandler(
     ILogger <FuckYouCommandHandler> logger,
     IGameServersRepository gameServersRepository,
     IGameServerStatusRepository gameServerStatusRepository,
     IRconClientFactory rconClientFactory) : base(new [] { "!fu" })
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _gameServersRepository      = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _gameServerStatusRepository = gameServerStatusRepository ?? throw new ArgumentNullException(nameof(gameServerStatusRepository));
     _rconClientFactory          = rconClientFactory ?? throw new ArgumentNullException(nameof(rconClientFactory));
 }
예제 #4
0
 public UserController(
     IUsersRepository usersRepository,
     UserManager <PortalIdentityUser> userManager,
     ILogger <UserController> logger,
     IGameServersRepository gameServersRepository,
     IAuthorizationService authorizationService)
 {
     _usersRepository       = usersRepository ?? throw new ArgumentNullException(nameof(usersRepository));
     _userManager           = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _gameServersRepository = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _authorizationService  = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
 }
예제 #5
0
 public ServersController(
     IGameServersRepository gameServersRepository,
     IGameServerStatusRepository gameServerStatusRepository,
     IMapsRepository mapsRepository,
     IPlayerLocationsRepository playerLocationsRepository,
     IGameServerStatusStatsRepository gameServerStatusStatsRepository)
 {
     _gameServersRepository           = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _gameServerStatusRepository      = gameServerStatusRepository ?? throw new ArgumentNullException(nameof(gameServerStatusRepository));
     _mapsRepository                  = mapsRepository ?? throw new ArgumentNullException(nameof(mapsRepository));
     _playerLocationsRepository       = playerLocationsRepository ?? throw new ArgumentNullException(nameof(playerLocationsRepository));
     _gameServerStatusStatsRepository = gameServerStatusStatsRepository ?? throw new ArgumentNullException(nameof(gameServerStatusStatsRepository));
 }
예제 #6
0
 public ServerAdminController(
     IAuthorizationService authorizationService,
     IGameServersRepository gameServersRepository,
     IGameServerStatusRepository gameServerStatusRepository,
     IRconClientFactory rconClientFactory,
     IChatLogsRepository chatLogsRepository,
     IPlayersRepository playersRepository)
 {
     _authorizationService       = authorizationService ?? throw new ArgumentNullException(nameof(authorizationService));
     _gameServersRepository      = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _gameServerStatusRepository = gameServerStatusRepository ?? throw new ArgumentNullException(nameof(gameServerStatusRepository));
     _rconClientFactory          = rconClientFactory ?? throw new ArgumentNullException(nameof(rconClientFactory));
     _chatLogsRepository         = chatLogsRepository ?? throw new ArgumentNullException(nameof(chatLogsRepository));
     _playersRepository          = playersRepository ?? throw new ArgumentNullException(nameof(playersRepository));
 }
예제 #7
0
 public MapPopularityCommandHandler(
     ILogger <MapPopularityCommandHandler> logger,
     IGameServersRepository gameServersRepository,
     IMapPopularityRepository mapPopularityRepository,
     IRconClientFactory rconClientFactory,
     IGameServerStatusRepository gameServerStatusRepository,
     IPlayersRepository playersRepository) : base(new[] { "!like", "!dislike" })
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _gameServersRepository      = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
     _mapPopularityRepository    = mapPopularityRepository ?? throw new ArgumentNullException(nameof(mapPopularityRepository));
     _rconClientFactory          = rconClientFactory ?? throw new ArgumentNullException(nameof(rconClientFactory));
     _gameServerStatusRepository = gameServerStatusRepository ?? throw new ArgumentNullException(nameof(gameServerStatusRepository));
     _playersRepository          = playersRepository ?? throw new ArgumentNullException(nameof(playersRepository));
 }
        public GameServerStatusRepository(IGameServerStatusRepositoryOptions options,
                                          IGameServersRepository gameServersRepository,
                                          IGameServerClientFactory gameServerClientFactory,
                                          IGeoLocationClient geoLocationClient,
                                          IPlayerLocationsRepository playersLocationsRepository)
        {
            _gameServersRepository      = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
            _gameServerClientFactory    = gameServerClientFactory ?? throw new ArgumentNullException(nameof(gameServerClientFactory));
            _geoLocationClient          = geoLocationClient ?? throw new ArgumentNullException(nameof(geoLocationClient));
            _playersLocationsRepository = playersLocationsRepository ?? throw new ArgumentNullException(nameof(playersLocationsRepository));
            var storageAccount   = CloudStorageAccount.Parse(options.StorageConnectionString);
            var cloudTableClient = storageAccount.CreateCloudTableClient();

            _statusTable = cloudTableClient.GetTableReference(options.StorageTableName);
            _statusTable.CreateIfNotExistsAsync().Wait();
        }
 public GameServerListViewComponent(IGameServersRepository gameServersRepository)
 {
     _gameServersRepository = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
 }
 public BannersController(IGameServersRepository gameServersRepository)
 {
     _gameServersRepository = gameServersRepository ?? throw new ArgumentNullException(nameof(gameServersRepository));
 }