private static void AssertDbConnectionImplemented(SupportedDatabaseTypes dbType)
 {
     if (!DbConnectionProviders.ContainsKey(dbType))
     {
         throw new NotImplementedException(string.Format(ErrorMsg, dbType.ToString(), nameof(IDbConnectionStringBuilder)));
     }
 }
 private static void AssertDbProviderFactoryImplemented(SupportedDatabaseTypes dbType)
 {
     if (!DbProviderFactories.ContainsKey(dbType))
     {
         throw new NotImplementedException(string.Format(ErrorMsg, dbType.ToString(), nameof(DbProviderFactory)));
     }
 }
Exemplo n.º 3
0
        public static string GetProcessorId(this SupportedDatabaseTypes databaseType)
        {
            switch (databaseType)
            {
            case SupportedDatabaseTypes.Postgres:
                return(PostgresProcessorId);

            case SupportedDatabaseTypes.Oracle:
                return(OracleProcessorId);

            default:
                throw new ArgumentOutOfRangeException($"Following db type is not implemented: {databaseType.ToString()}", databaseType, null);
            }
        }