Загрузить https://github.com/TheCrazyWolf/Api-Client-for-samgk.ru/releases
- Собственный результат IResultOutScheduleFromDate из библиотеки
- Обновлены модели апи
- Newtonsoft.Json.dll
- RestSharp.dll
- RestSharp.Serializers.NewtonsoftJson.dll
dotnet pack
Вариант №1 Добавьте SamGK_Api.dll и зависимые библиотеки в свой проект
Вариант №2 Добавьте Nuget пакеты в локальную ветку и установить из NUGET
Создайте экземпляр класса для работы с библотекой
var api = new ClientSamgkApi();
foreach (var group in api.Groups.GetGroups())
{
Console.WriteLine($"#{group.Id} - {group.Name}");
}
foreach (var cab in api.Cabs.GetCabs())
{
Console.WriteLine($"#{cab.Adress}");
}
foreach (var rasp in api.Sсhedule.GetSchedule(new DateOnly(2024, 09, 04), SheduleSearchType.Cab, "5/512").Lessons)
{
Console.WriteLine($"{rasp.NumPair}.{rasp.NumLesson} {rasp.SubjectDetails.SubjectName}");
}
foreach (var rasp in api.Sсhedule.GetSchedule(new DateOnly(2024, 09, 04),
new DateOnly(2024, 09, 09), SheduleSearchType.Cab, "5/512"))
{
Console.WriteLine($"#{rasp.Date}");
foreach (var lesson in rasp.Lessons)
{
Console.WriteLine($"{lesson.NumPair} {lesson.SubjectDetails.SubjectName}");
}
}