mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
19 lines
558 B
C#
19 lines
558 B
C#
using CanvasModel.EnrollmentTerms;
|
|
|
|
public class ConfigurationManagement
|
|
{
|
|
public static SemesterConfiguration CreateFromTerm(
|
|
EnrollmentTermModel canvasTerm,
|
|
DayOfWeek[] daysOfWeek
|
|
)
|
|
{
|
|
var start = canvasTerm.StartAt ?? throw new Exception($"Canvas Term must have a start date. Term: {canvasTerm.Name}");
|
|
var end = canvasTerm.EndAt ?? throw new Exception($"Canvas Term must have a end date. Term: {canvasTerm.Name}");
|
|
|
|
return new SemesterConfiguration(
|
|
StartDate: start,
|
|
EndDate: end,
|
|
Days: daysOfWeek
|
|
);
|
|
}
|
|
} |