public static IServiceCollection AddInfluxStatisticsModule(this IServiceCollection services, InfluxDbConfiguration configuration) { return(services .AddSingleton(configuration) .AddSingleton <IStatisticsProvider, StatisticsProvider>()); }
public StatisticsProvider(InfluxDbConfiguration configuration) { configuration.ShouldNotBeNull(); _configuration = configuration; _collector = Metrics.Collector = new CollectorConfiguration() .WriteTo.InfluxDB(configuration.Url, configuration.Database) .CreateCollector(); _httpClient = new HttpClient(); }