Exemple #1
0
 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;
 }