Библиотека для работы с API ИТМО.
Install-Package Kysect.ItmoScheduleSdk -Version 1.0.4
Получение расписания группы:
var provider = new ItmoApiProvider();
GroupScheduleModel task = await provider.ScheduleApi.GetGroupScheduleAsync("group_title");
foreach (ScheduleItemModel itemModel in task.Schedule)
{
Console.WriteLine(itemModel.Title);
}
Получение расписания преподавателя:
var provider = new ItmoApiProvider();
PersonScheduleModel personSchedule = await provider.ScheduleApi.GetPersonScheduleAsync(116501);
Console.WriteLine(personSchedule.PersonName);
foreach (ScheduleItemModel itemModel personSchedule.Schedule)
{
Console.WriteLine(itemModel.Title);
}
Получение расписания аудитории:
var provider = new ItmoApiProvider();
RoomScheduleModel roomSchedule = await provider.ScheduleApi.GetRoomSchedule("103");
foreach (ScheduleItemModel itemModel roomSchedule.Schedule)
{
Console.WriteLine(itemModel.Title);
}
- .NET Standard 2.1
- Refit 4.6.107