public DataStorageController( IApplicationSettings appSettings, IAggregateDataRepository aggregateDataRepository, IEmailServiceLayer emailServiceLayer) { _appSettings = appSettings; _aggregateDataRepository = aggregateDataRepository; _emailServiceLayer = emailServiceLayer; _sqliteStorageFolder = _appSettings.SqliteStorageFolderLocation; Directory.CreateDirectory(_sqliteStorageFolder); }
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); }