Perpustakaan kelas ini menyediakan implementasi klien .NET untuk berinteraksi dengan API Jadwal Universitas Negeri Orel.
Perpustakaan ini tidak resmi.
Anda dapat menginstal paket ini di tautan ini atau menggunakan perintah berikut:
Install-Package OrelStateUniversity.API -Version 1.0.1
atau
dotnet add package OrelStateUniversity.API --version 1.0.1
Untuk mulai bekerja dengan API, Anda perlu membuat instance dari kelas ScheduleApiClient .
Misalnya, sebagai berikut:
IScheduleApiClient client = new ScheduleApiClient ( ) ; Untuk mendapatkan daftar divisi yang tersedia untuk siswa, Anda perlu menggunakan metode GetStudentDivisionsAsync .
Misalnya, sebagai berikut:
IEnumerable < Division > divisions = await client . GetStudentDivisionsAsync ( ) ; Untuk mendapatkan daftar kursus yang tersedia untuk divisi yang ditentukan, gunakan metode GetCoursesAsync .
Misalnya, sebagai berikut:
Division division = divisions . FirstOrDefault ( ) ;
IEnumerable < Course > courses = await client . GetCoursesAsync ( division . Id ) ; Untuk mendapatkan daftar semua grup untuk divisi yang ditentukan pada kursus yang ditentukan, gunakan metode GetGroupsAsync .
Misalnya, sebagai berikut:
Course course = courses . FirstOrDefault ( ) ;
IEnumerable < Group > groups = await client . GetGroupsAsync ( division . Id , course . Number ) ; Untuk mendapatkan jadwal untuk grup yang ditentukan, gunakan metode GetScheduleAsync .
Misalnya, sebagai berikut:
Group group = groups . FirstOrDefault ( ) ;
Schedule schedule = await client . GetScheduleAsync ( group . Id ) ; Pelajaran selama 7 hari mulai dari momen saat ini akan tersedia di properti Lessons .
Misalnya, sebagai berikut:
Lesson lesson = schedule . Lessons . FirstOrDefault ( ) ;
// Process the information about the lesson. Anda dapat menggunakan semua metode ini dalam proyek non-sinkron sebagai berikut:
Schedule schedule = client . GetScheduleAsync ( group . Id )
. GetAwaiter ( )
. GetResult ( ) ;