public static IQueryBuilder CreateQueryBuilder(SourceDatabaseType Type) { switch (Type) { case SourceDatabaseType.TSQL: return(new TSQLQueryBuilder()); default: throw new Exception("Error creating query builder - unrecognised type"); } }
public static ISourceDataAccess CreateDataAccess(SourceDatabaseType Type) { switch (Type) { case SourceDatabaseType.TSQL: ISourceDataAccess sda = new TSQLDataAccess(); return(sda); default: throw new Exception("Unrecognised source data type"); } }