/// <summary> /// Create new instance of <see cref="DataSeriesRepository"/> /// </summary> /// <param name="dbType">The type of the database (SQLite, SQLServer, ...)</param> /// <param name="connectionString">The connection string</param> public DataSeriesRepository(DatabaseTypes dbType, string connectionString) : base(dbType, connectionString) { _sitesRepository = new SitesRepository(dbType, connectionString); _variablesRepository = new VariablesRepository(dbType, connectionString); _methodsRepository = new MethodsRepository(dbType, connectionString); _qualityControlLevelsRepository = new QualityControlLevelsRepository(dbType, connectionString); _sourcesRepository = new SourcesRepository(dbType, connectionString); }
/// <summary> /// Create new instance of <see cref="DataSeriesRepository"/> /// </summary> /// <param name="db">The DbOperations object for handling the database</param> public DataSeriesRepository(IHydroDbOperations db) : base(db) { _sitesRepository = new SitesRepository(db); _variablesRepository = new VariablesRepository(db); _methodsRepository = new MethodsRepository(db); _qualityControlLevelsRepository = new QualityControlLevelsRepository(db); _sourcesRepository = new SourcesRepository(db); }