public GameController( ISeriesStorage seriesStorage, IUsersStorage users, ILogger <GameController> logger) { _seriesStorage = seriesStorage; _users = users; _logger = logger; }
public AppBuilder WithLocalInfluxDb(string dbExePath, string dbName) { var startInfo = new ProcessStartInfo(dbExePath) { UseShellExecute = true, WindowStyle = ProcessWindowStyle.Hidden }; var p = Process.Start(startInfo); disposableResources.Add(() => { p.Kill(); p.Dispose(); }); var influxDbUrl = "http://localhost:8086/"; var influxStorage = new InfluxStorage(new InfluxHttpClient(influxDbUrl), dbName); disposableResources.Add(influxStorage.Dispose); seriesStorage = influxStorage; return(this); }
public PrognosingService(PrognosingParams @params, ISeriesStorage seriesStorage) { Params = @params; rForecast = new RForecast(@params); this.seriesStorage = seriesStorage; }