public IEnumerable <TablesWithColumnsDto> GetDbObjects(DbObjectTypes dbObjectType) { switch (dbObjectType) { case DbObjectTypes.Tables: return(_retrieveDbObjectsRepository.GetTables()); case DbObjectTypes.StoredProcedures: return(_retrieveDbObjectsRepository.GetStoredProcedures()); case DbObjectTypes.Views: return(_retrieveDbObjectsRepository.GetViews()); case DbObjectTypes.TableValuedFunctions: return(_retrieveDbObjectsRepository.GetTableValuedFunctions()); default: return(new List <TablesWithColumnsDto>()); } }