public OtfsController(IStationFileStore fileStore, IEnqueuer <StationFileToProcess> enqueuer) { if (fileStore == null) { throw new ArgumentNullException(nameof(fileStore)); } if (enqueuer == null) { throw new ArgumentNullException(nameof(enqueuer)); } this.fileStore = fileStore; this.enqueuer = enqueuer; }
public StreamSensorAverageConsumer(IStationSensorStatePersister statePersister, IEnqueuer <StationSensorHourlyStateChanged> hourlyEnqueuer) { if (statePersister == null) { throw new ArgumentNullException(nameof(statePersister)); } if (hourlyEnqueuer == null) { throw new ArgumentNullException(nameof(hourlyEnqueuer)); } this.statePersister = statePersister; this.hourlyEnqueuer = hourlyEnqueuer; }
public StationFileToProcessConsumer(IStationFileStore fileStore, IStationSensorStatePersister statePersister, IEnqueuer <StationSensorHourlyStateChanged> hourlyEnqueuer, ILogger logger) { if (fileStore == null) { throw new ArgumentNullException(nameof(fileStore)); } if (statePersister == null) { throw new ArgumentNullException(nameof(statePersister)); } if (hourlyEnqueuer == null) { throw new ArgumentNullException(nameof(hourlyEnqueuer)); } this.fileStore = fileStore; this.statePersister = statePersister; this.hourlyEnqueuer = hourlyEnqueuer; this.logger = logger ?? NoOpLogger.DoNothing; }
public StationSensorHourlyStateChangedConsumer( IStationSensorStatePersister statePersister , IStationSensorHourlyStatePersister hourlyStatePersister , IEnqueuer <StationSensorDayStateChanged> dailyEnqueuer , ILogger logger) { if (statePersister == null) { throw new ArgumentNullException(nameof(statePersister)); } if (hourlyStatePersister == null) { throw new ArgumentNullException(nameof(hourlyStatePersister)); } if (dailyEnqueuer == null) { throw new ArgumentNullException(nameof(dailyEnqueuer)); } this.statePersister = statePersister; this.hourlyStatePersister = hourlyStatePersister; this.dailyEnqueuer = dailyEnqueuer; this.logger = logger ?? NoOpLogger.DoNothing; }
public SensorsController(IStationsSensorsYearActivityPersister stationsPersister , IStationSensorDailyStatePersister dailyStatePersister , IStationSensorHourlyStatePersister hourlyStatePersister , IStationSensorStatePersister sensorStatesPersister , IStationSensorStateDeleter sensorStatesDeleter , IEnqueuer <StationSensorHourlyStateChanged> HourlyEnqueuer, IStationSensorStateAdder sensorStatesAdder) { if (stationsPersister == null) { throw new ArgumentNullException(nameof(stationsPersister)); } if (dailyStatePersister == null) { throw new ArgumentNullException(nameof(dailyStatePersister)); } if (hourlyStatePersister == null) { throw new ArgumentNullException(nameof(hourlyStatePersister)); } if (sensorStatesPersister == null) { throw new ArgumentNullException(nameof(sensorStatesPersister)); } if (sensorStatesDeleter == null) { throw new ArgumentNullException(nameof(sensorStatesDeleter)); } this.stationsPersister = stationsPersister; this.dailyStatePersister = dailyStatePersister; this.hourlyStatePersister = hourlyStatePersister; this.sensorStatesPersister = sensorStatesPersister; this.sensorStatesDeleter = sensorStatesDeleter; this.sensorStatesAdder = sensorStatesAdder; this.hourlyEnqueuer = HourlyEnqueuer; }