Skip to content
This repository has been archived by the owner on Feb 3, 2024. It is now read-only.
/ itmo-schedule-sdk Public archive

Sdk для работы с API расписания ИТМО

License

Notifications You must be signed in to change notification settings

kysect/itmo-schedule-sdk

Repository files navigation

ITMO schedule sdk

Nuget

Библиотека для работы с API ИТМО.

Install

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);
}

Использованные технологии

About

Sdk для работы с API расписания ИТМО

Topics

Resources

License

Stars

Watchers

Forks

Languages