internal IDisposable Subscribe(IEnergyObservationProcessor <T> processor) { if (processor == null) { throw new ArgumentNullException(nameof(processor)); } return(_inner.Subscribe(processor)); }
internal IDisposable Subscribe(IEnergyObservationProcessor <IEnergyObservation> processor) { return(_inner.Subscribe(processor)); }
public LogEnergyObservationProcessorDecorator(IEnergyObservationProcessor <T> processor, ILogger logger) { _innerProcessor = processor ?? throw new ArgumentNullException(nameof(processor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }