public StatisticsService(ILogger <StatisticsService> logger, IDeviceService deviceService, IDataOverTimeStorage dataStorage, StatisticsServiceConfiguration configuration)
 {
     _logger        = logger;
     _dataStorage   = dataStorage;
     _deviceService = deviceService;
     _configuration = configuration;
 }
 public static void AddDatabase(this ILoggingBuilder loggingBuilder, IDataOverTimeStorage dataStorage, LogLevel logLevel = LogLevel.Warning)
 {
     loggingBuilder.AddProvider(new DatabaseLoggerProvider(dataStorage, logLevel));
 }
 public DatabaseLoggerProvider(IDataOverTimeStorage dataStorage, LogLevel logLevel)
 {
     _dataStorage = dataStorage;
     LogLevel     = logLevel;
 }