OrelStateUniversity.Schedule.API
1.0.0
このクラスライブラリは、オレル州立大学のスケジュール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 ( ) ;