public void Dispose() { if (_disposeDAO) { _dataMigrationDAO.Dispose(); } _dataMigrationDAO = null; }
internal DataMigration(ILoadTestConfig config) { _disposeDAO = true; switch (config.DBMS) { case LoadTestDBMS.Pgsql: _dataMigrationDAO = new DataMigrationPgsqlDAO(config.PgsqlConnection); break; case LoadTestDBMS.Mysql: _dataMigrationDAO = new DataMigrationMysqlDAO(config.MysqlConnection); break; case LoadTestDBMS.Mongodb: _dataMigrationDAO = new DataMigrationMongodbDAO(config.MongoConnection); break; default: throw new NotImplementedException("DBMS not implemented"); } }
internal DataMigration(IDataMigrationDAO migrationDAO) { _dataMigrationDAO = migrationDAO; _disposeDAO = false; }