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; }
/// <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"); }
public HomeController(IRageDatabaseServerService ravenRageDatabase) { _ravenRageDatabase = ravenRageDatabase; }