Beispiel #1
0
 public App(IOptions <AppSettings> appSettings, ILogger <App> logger, IRageDatabaseServerService ravenRageDatabaseServerService, RageClient rageClient)
 {
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _appSettings = appSettings?.Value ?? throw new ArgumentNullException(nameof(appSettings));
     _ravenRageDatabaseServerService = ravenRageDatabaseServerService;
     _rageClient = rageClient;
 }
Beispiel #2
0
        /// <summary>
        /// Starting point in application
        /// </summary>
        /// <param name="ravenRageDatabase">Raven database service.</param>
        public RageClient(IRageDatabaseServerService ravenRageDatabase, IOptions <AppSettings> appSettings, ILogger <RageClient> logger, HtmlRequest client)
        {
            _logger            = logger;
            _ravenRageDatabase = ravenRageDatabase;
            _client            = client;
            var clientSettings = appSettings.Value.Configuration;

            DisplayInformation = clientSettings.DisplayInformation;
            ServersToDisplayInformationAbout = clientSettings.ServersToDisplayInformationAbout;

            Interval        = clientSettings.Interval;
            _timer          = new Timer(Interval);
            _timer.Elapsed += TimerElapsedAsync;
            // GetAllServersAsync();
            //GetPeakPlayersForServer("51.68.154.84:22005");
            //GetPeakPlayersForServerInDateRange("51.68.154.84:22005");
            GetPeakPlayersForServerInDay("51.68.154.84:22005");
        }
Beispiel #3
0
 public HomeController(IRageDatabaseServerService ravenRageDatabase)
 {
     _ravenRageDatabase = ravenRageDatabase;
 }