OrelStateUniversity.Schedule.API
1.0.0
이 클래스 라이브러리는 Orel State University Schedule API와 상호 작용하기위한 클라이언트 .NET 구현을 제공합니다.
이 도서관은 공식적이지 않습니다.
이 링크 에서이 패키지를 설치하거나 다음 명령을 사용할 수 있습니다.
Install-Package OrelStateUniversity.API -Version 1.0.1
또는
dotnet add package OrelStateUniversity.API --version 1.0.1
API 작업을 시작하려면 ScheduleApiClient 클래스의 인스턴스를 만들어야합니다.
예를 들어 다음과 같이 :
IScheduleApiClient client = new ScheduleApiClient ( ) ; 학생들이 제공하는 부서 목록을 얻으려면 GetStudentDivisionsAsync 메소드를 사용해야합니다.
예를 들어 다음과 같이 :
IEnumerable < Division > divisions = await client . GetStudentDivisionsAsync ( ) ; 지정된 부서에 사용 가능한 과정 목록을 얻으려면 GetCoursesAsync 메소드를 사용하십시오.
예를 들어 다음과 같이 :
Division division = divisions . FirstOrDefault ( ) ;
IEnumerable < Course > courses = await client . GetCoursesAsync ( division . Id ) ; 지정된 코스에서 지정된 부서의 모든 그룹 목록을 얻으려면 GetGroupsAsync 메소드를 사용하십시오.
예를 들어 다음과 같이 :
Course course = courses . FirstOrDefault ( ) ;
IEnumerable < Group > groups = await client . GetGroupsAsync ( division . Id , course . Number ) ; 지정된 그룹의 일정을 얻으려면 GetScheduleAsync 메소드를 사용하십시오.
예를 들어 다음과 같이 :
Group group = groups . FirstOrDefault ( ) ;
Schedule schedule = await client . GetScheduleAsync ( group . Id ) ; 현재 순간부터 시작하여 7 일 동안의 수업은 Lessons 속성에서 제공됩니다.
예를 들어 다음과 같이 :
Lesson lesson = schedule . Lessons . FirstOrDefault ( ) ;
// Process the information about the lesson. 이 모든 방법을 동기가 아닌 프로젝트에서 다음과 같이 사용할 수 있습니다.
Schedule schedule = client . GetScheduleAsync ( group . Id )
. GetAwaiter ( )
. GetResult ( ) ;