C# Класс Rozvrh.Controllers.LecturesGroupDivider

Helper class for dividing lectures to groups for rendering and export to svg
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
divideToGroups ( List lectures ) : List>

Divides list of ExportLecture(s) to groups of overlapping lectures.

divideToGroups ( List fields ) : List>

Divides list of TimetableField(s) in one day to groups of overlapping lectures.

Приватные методы

Метод Описание
getDuration ( TimetableField field ) : System.TimeSpan

Returns fields duration

getStartTime ( TimetableField field ) : System.DateTime

Returns 1.1.2001 date with hours and minutes of the TimetableField

Описание методов

divideToGroups() публичный Метод

Divides list of ExportLecture(s) to groups of overlapping lectures.
public divideToGroups ( List lectures ) : List>
lectures List List of ExportLecture(s) to divide.
Результат List>

divideToGroups() публичный Метод

Divides list of TimetableField(s) in one day to groups of overlapping lectures.
public divideToGroups ( List fields ) : List>
fields List
Результат List>