Exemplo n.º 1
0
        public ISourceRegistration CreateAndRegisterSource(ISourceFactory factory)
        {
            var source       = factory.CreateSource();
            var registration = new RegisteredEnergyObservationSourceWrapper(this, source);

            _registeredSources.Add(registration);
            return(registration);
        }
Exemplo n.º 2
0
        public RegisteredSourceProcessingGroup(RegisteredEnergyObservationSourceWrapper sourceRegistration, IProcessingFactory factory)
        {
            _sourceRegistration = sourceRegistration;
            Processor           = factory.CreateProcessor();
            Storage             = factory.CreateStorage();
            Analizer            = factory.CreateAnalizer();

            _processorSubscription = _sourceRegistration.Subscribe(Processor);
        }
Exemplo n.º 3
0
 internal void RemoveRegistration(RegisteredEnergyObservationSourceWrapper registration)
 {
     _registeredSources.Remove(registration);
 }