コード例 #1
0
        public void Dispose()
        {
            if (_disposeDAO)
            {
                _dataMigrationDAO.Dispose();
            }

            _dataMigrationDAO = null;
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
 internal DataMigration(IDataMigrationDAO migrationDAO)
 {
     _dataMigrationDAO = migrationDAO;
     _disposeDAO       = false;
 }