Exemplo n.º 1
0
        public IProcessingGroup AttachProcessingGroup(IProcessingFactory <IEnergyObservation> processingFactory)
        {
            var processingGroup = new RegisteredSourceProcessingGroup(this, processingFactory);

            _processingGroups.Add(processingGroup);
            return(processingGroup);
        }
        public IProcessingGroup <T> AttachProcessingGroup(IProcessingFactory <T> factory)
        {
            if (factory == null)
            {
                throw new ArgumentNullException(nameof(factory));
            }

            var processingGroup = new RegisteredSourceProcessingGroup <T>(this, factory);

            _processingGroups.Add(processingGroup);
            return(processingGroup);
        }