Esempio n. 1
0
 public DataStorageController(
     IApplicationSettings appSettings,
     IAggregateDataRepository aggregateDataRepository,
     IEmailServiceLayer emailServiceLayer)
 {
     _appSettings             = appSettings;
     _aggregateDataRepository = aggregateDataRepository;
     _emailServiceLayer       = emailServiceLayer;
     _sqliteStorageFolder     = _appSettings.SqliteStorageFolderLocation;
     Directory.CreateDirectory(_sqliteStorageFolder);
 }
Esempio n. 2
0
        public void SetUp()
        {
            _applicationSettings = new TestApplicationSettings();
            TearDown();
            var aggregateDataFileLocation = Path.Combine(_applicationSettings.SqliteStorageFolderLocation, _applicationSettings.AggregateSqliteFileName);
            //File.Create(aggregateDataFileLocation);

            var sqliteOption = new DbContextOptionsBuilder <AggregateDataContext>()
                               .UseSqlite(AggregateDataContext.GetSqliteString(aggregateDataFileLocation))
                               .Options;
            var context = new AggregateDataContext(sqliteOption);

            _dataPointRepository     = new SqliteImportedDataPointRepository(_applicationSettings);
            _aggregateDataRepository = new AggregateDataRepository(context, _dataPointRepository);
        }