Ejemplo n.º 1
0
 /// <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));
 }
Ejemplo n.º 2
0
 /// <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));
 }
Ejemplo n.º 3
0
 /// <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));
 }
Ejemplo n.º 4
0
 /// <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));
 }
Ejemplo n.º 5
0
 /// <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));
 }
Ejemplo n.º 6
0
 /// <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));
 }
Ejemplo n.º 7
0
 /// <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));
 }
Ejemplo n.º 8
0
 public static Course GetExisting(string id)
 {
     var course = new BasicCourse{ Id = id };
     return Database.GetExisting<Course>(course.DocId());
 }