/// <summary> /// Obtain extra course details in an <see cref="ExtendedCourse"/> object. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to obtain more details for.</param> /// <returns>An awaitable task of an <see cref="ExtendedCourse"/>.</returns> public Task <RunResult <ExtendedCourse> > GetCourseDetailsAsync(BasicCourse course) { return(GetCourseDetailsAsync(course.ID)); }
/// <summary> /// Obtain <see cref="ExamData"/> for a specified <see cref="BasicCourse"/>. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to pull information from.</param> /// <returns>An awaitable task of an <see cref="ExamData"/> object.</returns> public Task <RunResult <ExamData> > GetCourseExamScheduleAsync(BasicCourse course) { return(GetCourseExamScheduleAsync(course.Subject, course.CatalogNumber)); }
/// <summary> /// Obtain extra course details in an <see cref="ExtendedCourse"/> object. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to obtain more details for.</param> /// <returns>An <see cref="ExtendedCourse"/>.</returns> public RunResult <ExtendedCourse> GetCourseDetails(BasicCourse course) { return(GetCourseDetails(course.ID)); }
/// <summary> /// Obtain <see cref="ExamData"/> for a specified <see cref="BasicCourse"/>. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to pull information from.</param> /// <returns>An <see cref="ExamData"/> object.</returns> public RunResult <ExamData> GetCourseExamSchedule(BasicCourse course) { return(GetCourseExamSchedule(course.Subject, course.CatalogNumber)); }
/// <summary> /// Obtain <see cref="CoursePrerequisites"/> for a specified <see cref="BasicCourse"/>. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to pull information from.</param> /// <returns>An awaitable task of a <see cref="CoursePrerequisites"/>.</returns> public Task <RunResult <CoursePrerequisites> > GetCoursePrerequisitesAsync(BasicCourse course) { return(GetCoursePrerequisitesAsync(course.Subject, course.CatalogNumber)); }
/// <summary> /// Obtain <see cref="CoursePrerequisites"/> for a specified <see cref="BasicCourse"/>. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to pull information from.</param> /// <returns>A <see cref="CoursePrerequisites"/>.</returns> public RunResult <CoursePrerequisites> GetCoursePrerequisites(BasicCourse course) { return(GetCoursePrerequisites(course.Subject, course.CatalogNumber)); }
/// <summary> /// Obtain the <see cref="ClassSchedule"/> for a specified <see cref="BasicCourse"/>. /// </summary> /// <param name="course">The <see cref="BasicCourse"/> to pull information from.</param> /// <returns>An awaitable task of a <see cref="ClassSchedule"/>.</returns> public Task <RunResult <List <ClassSchedule> > > GetCourseSchedulesAsync(BasicCourse course) { return(GetCourseSchedulesAsync(course.Subject, course.CatalogNumber)); }
public static Course GetExisting(string id) { var course = new BasicCourse{ Id = id }; return Database.GetExisting<Course>(course.DocId()); }