public static IDbServerFactory CreateDbServerFactory(DatabaseServerType serverType) { switch (serverType) { case DatabaseServerType.Undefined: throw new ArgumentException("Cannot create an IDbServerFactory for DatabaseServerType." + serverType.ToString()); case DatabaseServerType.SqlServer: return new SqlServerDbServerFactory(DatabaseServerType.SqlServer); //case DatabaseServerType.Informix: // return new DbServerFactoryInformix(DatabaseServerType.Informix); default: throw new NotImplementedException("Implementation missing for enumerated type DatabaseServerType." + serverType.ToString()); } }
public SqlServerDbServerFactory(DatabaseServerType serverType) { if (serverType != this.ServerType) throw new ArgumentException("ServerType" + serverType.ToString() + " is wrong for this class.", "serverType"); }