ห้องสมุดชั้นเรียนนี้ให้การใช้งาน. NET ลูกค้าสำหรับการโต้ตอบกับ OREL State University Schedule API
ห้องสมุดนี้ไม่เป็นทางการ
คุณสามารถติดตั้งแพ็คเกจนี้ได้ที่ลิงค์นี้หรือใช้คำสั่งต่อไปนี้:
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 ( ) ;