예제 #1
0
 public IEnergyObservationStorage <IEnergyObservation> CreateStorage()
 {
     if (_storage == null)
     {
         _storage = new ListStorage <IEnergyObservation>();
     }
     return(_storage);
 }
        private IEnergyObservationStorage <IEnergyObservation> GetStorage()
        {
            if (_storage == null)
            {
                _storage = new APIStorage <IEnergyObservation>(GetHttpService());
            }

            return(_storage);
        }
        private IEnergyObservationStorage <IEnergyObservation> GetStorage()
        {
            if (_storage == null)
            {
                _storage = new DBStorage <IEnergyObservation>(GetContext());
            }

            return(_storage);
        }
예제 #4
0
        private IEnergyObservationStorage <IEnergyObservation> GetStorage()
        {
            if (_storage == null)
            {
                _storage = new ListStorage();
            }

            return(_storage);
        }
예제 #5
0
        private IEnergyObservationStorage <IEnergyObservation> GetStorage()
        {
            if (_storage == null)
            {
                _storage = new FileStorage <IEnergyObservation>(_storagePath, _serializer);
            }

            return(_storage);
        }
        private IEnergyObservationStorage <IEnergyObservation> GetStorage()
        {
            if (_storage == null)
            {
                _storage = new MongoDBStorage <IEnergyObservation>(_connectionString, _databaseName, _collectionName);
            }

            return(_storage);
        }
예제 #7
0
 public IEnergyObservationStorage <IEnergyObservation> CreateStorage()
 {
     return(_storage ?? (_storage = new XmlFileStorage <IEnergyObservation>()));
 }
예제 #8
0
 public SaveToStorageProcessor(IEnergyObservationStorage <T> storage)
 {
     _storage = storage;
 }
 public LogEnergyObservationStorageDecorator(IEnergyObservationStorage <T> innerStorage, ILogger logger)
 {
     _innerStorage = innerStorage ?? throw new ArgumentNullException(nameof(innerStorage));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 /// <summary>
 /// Create instance of SaveToStorageProcessor with the given storage.
 /// </summary>
 /// <param name="storage" cref="IEnergyObservationStorage">Storage for the saving observable data.</param>
 /// <exception cref="ArgumentNullException">
 /// Thrown when <paramref name="storage"/> is null.
 /// </exception>
 public SaveToStorageProcessor(IEnergyObservationStorage <T> storage)
 {
     _storage = storage ?? throw new ArgumentNullException($"The {nameof(storage)} can not be null.");
 }
예제 #11
0
 public EnergyObservationService(IEnergyObservationStorage <IEnergyObservation> storage, IMapper mapper, IMemoryCache cache)
 {
     _storage = storage;
     _mapper  = mapper;
     _cache   = cache;
 }
예제 #12
0
 public LINQAnalizer(IEnergyObservationStorage <T> energyObservationStorage)
 {
     _energyObservationStorage = energyObservationStorage ?? throw new ArgumentNullException(nameof(energyObservationStorage));
 }
예제 #13
0
 public IEnergyObservationStorage <IEnergyObservation> CreateStorage()
 {
     return(_storage ?? (_storage = new SqlOrmStorage <IEnergyObservation>(new ObservationContext())));
 }
예제 #14
0
 public FlashObservationStorageController(IEnergyObservationStorage <FlashObservation> storage) : base(storage)
 {
 }
예제 #15
0
 public LINQAnalizer(IEnergyObservationStorage <IEnergyObservation> observationStorage)
 {
     _observationStorage = observationStorage ?? throw new ArgumentNullException($"The {nameof(observationStorage)} can not be null.");
 }
 protected BaseEnergyObservationStorageController(IEnergyObservationStorage <T> storage)
 {
     Storage = storage;
 }
 public EnergyObservationService(IEnergyObservationStorage <IEnergyObservation> storage, IMapper mapper)
 {
     _storage = storage;
     _mapper  = mapper;
 }
        public IEnergyObservationAnalizer CreateAnalizer()
        {
            _storage = GetStorage();

            return(new MongoDBAnalizer(((MongoDBStorage <IEnergyObservation>)_storage).ObservationDBCollection));
        }
예제 #19
0
 public LINQAnalyzer(IEnergyObservationStorage <T> observations)
 {
     _observations = observations;
 }
예제 #20
0
 public SaveToMongoDBProcessor(IEnergyObservationStorage <T> dbStorage)
 {
     _dbStorage = dbStorage ?? throw new ArgumentNullException($"The {nameof(dbStorage)} can not be null.");
 }