Exemplo n.º 1
0
 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));
 }