public DataSynchronizer(ISettingManager settingManager, DateTime lastSyncTime, DateTime currentSyncTime) { _settingManager = settingManager; _bulkDataReader = null; _bulkDataWritter = null; _lastSyncTime = lastSyncTime; _currentSyncTime = currentSyncTime; }
private void CreateDataWriter() { switch (_settingManager.DestinationDb.Type) { case DbType.SQLSERVER: _bulkDataWritter = new SqlServerBulkDataWritter(_settingManager.DestinationDb.Conn, _settingManager.SqlCommandTimeout); break; case DbType.MYSQL: _bulkDataWritter = new MySqlBulkDataWriter(_settingManager.DestinationDb.Conn, _settingManager.SqlCommandTimeout); break; case DbType.ORACLE: _bulkDataWritter = new OracleBulkDataWritter(_settingManager.DestinationDb.Conn, _settingManager.SqlCommandTimeout); break; default: throw new Exception("The type of data writer is not supported: " + _settingManager.DestinationDb.Type); } _bulkDataWritter.Init(); }