public RegisteredEnergyObservationSourceWrapper(ApplicationCoreFrame app, IEnergyObservationSource <IEnergyObservation> inner) { _app = app; _inner = inner; _processingGroups = new List <IProcessingGroup>(); Subscribe(this); }
public RegisteredEnergyObservationSourceWrapper(ApplicationFrame <T> app, IEnergyObservationSource <T> inner) { _app = app ?? throw new ArgumentNullException(nameof(app)); _inner = inner ?? throw new ArgumentNullException(nameof(inner)); _processingGroups = new List <IProcessingGroup <T> >(); Subscribe(this); }
public LogEnergyObservationSourceDecorator(IEnergyObservationSource <T> innerSource, ILogger logger) { _innerSource = innerSource ?? throw new ArgumentNullException(nameof(innerSource)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }