internal SqlDbIndexesSchemaBuilder(ISqlStrings sqlStrings, StorageProviders providerType) { _sqlStrings = sqlStrings; _dataTypeTranslator = new SqlDbDataTypeTranslator(); //TODO: IoC or Factory _columnGenerator = providerType == StorageProviders.Sql2008 ? (ISqlDbColumnGenerator)new SqlDbColumnGenerator() : new AzureDbColumnGenerator(); }
internal SqlDbIndexesSchemaSynchronizer(SqlDbClient dbClient) { _dbClient = dbClient; _sqlStrings = dbClient.SqlStrings; _dataTypeTranslator = new SqlDbDataTypeTranslator(); //TODO: IoC or Factory _columnGenerator = dbClient.ProviderType == StorageProviders.Sql2008 ? (ISqlDbColumnGenerator)new SqlDbColumnGenerator() : new AzureDbColumnGenerator(); }