C# Class Rozvrh.Controllers.LecturesGroupDivider

Helper class for dividing lectures to groups for rendering and export to svg
Show file Open project: jandoubek/fjfi-rozvrh Class Usage Examples

Public Methods

Method Description
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.

Private Methods

Method Description
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

Method Details

divideToGroups() public method

Divides list of ExportLecture(s) to groups of overlapping lectures.
public divideToGroups ( List lectures ) : List>
lectures List List of ExportLecture(s) to divide.
return List>

divideToGroups() public method

Divides list of TimetableField(s) in one day to groups of overlapping lectures.
public divideToGroups ( List fields ) : List>
fields List
return List>