External C# Functions

The external C# functions are used for any class methods that are repeated across the Inline C# Functions.

Classes

Function: Class: Description: Function done? Documentation done?
BaileyWeb,University.Data.AcademicDepartments AcademicDepartments Contains methods related to the output of academic department data as XML. Yes Yes
BaileyWeb.University.Data.Buildings Buildings Contains methods related to the output of building data as XML. Yes Yes
BaileyWeb.University.Data.Campaigns Campaigns Contains methods related to the output of campaign data as XML. Yes Yes
BaileyWeb.University.Data.CaseStudies CaseStudies Contains methods related to the output of case study data as XML. Yes Yes
BaileyWeb.University.Data.Collections Collections Contains methods related to the output of collection data as XML. Yes Yes
BaileyWeb.University.Data.Common Common Contains common methods related to the output of XML data. Yes Yes
BaileyWeb.University.Data.CourseFeeBandCosts CourseFeeBandCosts Contains methods related to the output of course fee band cost data as XML. Yes Yes
BaileyWeb.University.Data.CourseFeeBands CourseFeeBands Contains methods related to the output of course fee band data as XML. Yes Yes
BaileyWeb.University.Data.Courses Courses Contains methods related to the output of course data as XML. Yes Yes
BaileyWeb.University.Data.EntryProfiles EntryProfiles Contains methods related to the output of entry profile data as XML. Yes Yes
BaileyWeb.University.Data.Events Events Contains methods related to the output of event data as XML. Yes Yes
BaileyWeb.University.Data.Groups Groups Contains methods related to the output of group data as XML. Yes Yes
BaileyWeb.University.Data.LanguageRequirements LanguageRequirements Contains methods related to the output of language requirement data as XML. Yes Yes
BaileyWeb.University.Data.Locations Locations Contains methods related to the output of location data as XML. Yes Yes
BaileyWeb.University.Data.ModuleFeeBandCosts ModuleFeeBandCosts Contains methods related to the output of module fee band cost data as XML. Yes Yes
BaileyWeb.University.Data.ModuleFeeBands ModuleFeeBands Contains methods related to the output of module fee band data as XML. Yes Yes
BaileyWeb.University.Data.Modules Modules Contains methods related to the output of module data as XML. Yes Yes
BaileyWeb.University.Data.News News Contains methods related to the output of news data as XML. Yes Yes
BaileyWeb.University.Data.Partners Partners Contains methods related to the output of partner organisation data as XML. Yes Yes
BaileyWeb.University.Data.People People Contains methods related to the output of people data as XML. Yes Yes
BaileyWeb.University.Data.Projects Projects Contains methods related to the output of project data as XML. Yes Yes
BaileyWeb.University.Data.Publications Publications Contains methods related to the output of publication data as XML. Yes Yes
BaileyWeb.University.Data.Subjects Subjects Contains methods related to the output of subject data as XML. Yes Yes
BaileyWeb.University.Data.Teams Teams Contains methods related to the output of team data as XML. Yes Yes

Class–Method Matrix

Most of the public methods in the above classes are grouped here by output type for easy reference:

Class: Method types:
ListSomething(): ListSomethingFrom(): GetSingleConcise(Guid Id): GetSingleFull(Guid Id):
A collection of mostly flat record nodes. Used to show lists on the website, or for searches. A collection of mostly flat record nodes from either a CSV list of GUID Id values, or a non-primary key value-based lookup. Used to show sub-lists within a record page on the website. A single flat record node. May only contain key fields from the record. Used to show sub-records within a record page on the website. A single nested record node. Contains all fields from the record, with Data References often shown in sub-nodes. Used to show record pages on the website.
AcademicDepartments GetAcademicDepartmentConcise(Guid AcademicDepartmentId)
Buildings ListBuildings() ListBuildingsFromCSV(string BuildingsCSV) GetBuildingConcise(Guid BuildingId) GetBuildingFull(Guid BuildingId)
ListBuildingsEnumerable() ListBuildingsFromLocationId(Guid LocationId)
Campaigns ListCampaigns() ListCampaignsFromCSV(string CampaignsCSV) GetCampaignConcise(Guid CampaignId) GetCampaignFull(Guid CampaignId)
ListCampaignsEnumerable() ListCampaignsFromCampaignTypeId(Guid CampaignTypeId)
CaseStudies ListCaseStudies() ListCaseStudiesFromCSV(string CaseStudiesCSV) GetCaseStudyConcise(Guid CaseStudyId) GetCaseStudyFull(Guid CaseStudyId)
ListCaseStudiesEnumerable()
Collections ListCollections() ListCollectionsFromCSV(string CollectionsCSV) GetCollectionConcise(Guid CollectionId) GetCollectionFull(Guid CollectionId)
ListCollectionsEnumerable()
Common ListPagesFromCSV(string PagesCSV)
CourseFeeBandCosts ListCourseFeeBandCostsFromCourseFeeBandId(Guid? CourseFeeBandId)
CourseFeeBands ListCourseFeeBandsFromCSV(string CourseFeeBandsCSV)
ListCourseFeeBandsFromEducationLevelId(Guid EducationLevelId)
Courses ListCourses() ListCoursesFromCSV(string CoursesCSV) GetCourseConcise(Guid CourseId) GetCourseFull(Guid CourseId)
ListCoursesEnumerable() ListCoursesFromEducationLevelId(Guid? EducationLevelId)
ListCoursesFromSubjectId(Guid SubjectId)
EntryProfiles ListEntryProfiles() ListEntryProfilesFromCSV(string EntryProfilesCSV) GetEntryProfileConcise(Guid EntryProfileId) GetEntryProfileFull(Guid EntryProfileId)
ListEntryProfilesEnumerable()
Events ListEvents() ListEventsFromCSV(string EventsCSV) GetEventConcise(Guid EventId) GetEventFull(Guid EventId)
ListEventsEnumerable()
ListEventsUpcoming()
ListEventsUpcomingEnumerable()
Groups ListGroups() ListGroupsFromCSV(string GroupsCSV) GetGroupConcise(Guid GroupId) GetGroupFull(Guid GroupId)
ListGroupsEnumerable() ListGroupsFromPersonId(Guid PersonId)
ListGroupsAndTeams()* ListGroupsAndTeamsFromGroupTypeId(Guid GroupTypeId)*
ListGroupsAndTeamsEnumerable()*
LanguageRequirements ListLanguageRequirements() ListLanguageRequirementsFromCSV(string LanguageRequirementsCSV) GetLanguageRequirementConcise(Guid LanguageRequirementId) GetLanguageRequirementFull(Guid LanguageRequirementId)
ListLanguageRequirementsEnumerable()
Locations ListLocations() ListLocationsFromCSV(string LocationsCSV) GetLocationConcise(Guid LocationId) GetLocationFull(Guid LocationId)
ListLocationsEnumerable()
ListLocationsAndBuildings()*
ListLocationsAndBuildingsEnumerable()*
ModuleFeeBandCosts ListModuleFeeBandCostsFromModuleFeeBandId(Guid? ModuleFeeBandId)
ModuleFeeBands ListModuleFeeBandsFromCSV(string ModuleFeeBandsCSV)
ListModuleFeeBandsFromEducationLevelId(Guid? EducationLevelId)
Modules ListModules() ListModulesFromCSV(string ModulesCSV) GetModuleConcise(Guid ModuleId) GetModuleFull(Guid ModuleId)
ListModulesEnumerable() ListModuleDescendantsFromModuleId(Guid ModuleId)
ListModulesFromEducationLevelId(Guid? EducationLevelId)
News ListNews() ListNewsFromCSV(string NewsCSV) GetNewsConcise(Guid NewsId) GetNewsFull(Guid NewsId)
ListNewsEnumerable() ListNewsFromPersonId(Guid PersonId)
ListNewsRecent()
ListNewsRecentEnumerable()
Partners ListPartners() ListPartnersFromCSV(string PartnersCSV) GetPartnerConcise(Guid PartnerId) GetPartnerFull(Guid PartnerId)
ListPartnersEnumerable()
People ListPeople() ListPeopleFromCSV(string PeopleCSV) GetPersonConcise(Guid PersonId) GetPersonFull(Guid PersonId)
ListPeopleEnumerable()
Projects ListProjects() ListProjectsFromCSV(string ProjectsCSV) GetProjectConcise(Guid ProjectId) GetProjectFull(Guid ProjectId)
ListProjectsEnumerable()
Publications ListPublications() ListPublicationsFromCSV(string PublicationsCSV) GetPublicationConcise(Guid PublicationId) GetPublicationFull(Guid PublicationId)
ListPublicationsEnumerable() ListPublicationsFromEventId(string EventId)
Subjects ListSubjects() ListSubjectsFromCSV(string SubjectsCSV) GetSubjectConcise(Guid SubjectId) GetSubjectFull(Guid SubjectId)
ListSubjectsEnumerable() ListSubjectsFromEducationLevelId(Guid? EducationLevelId)
ListSubjectsFromModuleId(Guid ModuleId)
ListSubjectsFromPersonId(Guid PersonId)
Teams ListTeams() ListTeamsFromCSV(string TeamsCSV) GetTeamConcise(Guid TeamId) GetTeamFull(Guid TeamId)
ListTeamsEnumerable() ListTeamsFromGroupId(Guid GroupId)
ListTeamsFromPersonId(Guid PersonId)

* Nested list.


Updated: 22 January 2022