// "opening_times": { // // "regular_hours": [ // { // "weekday": 1, // "period_begin": "08:00", // "period_end": "20:00" // }, // { // "weekday": 2, // "period_begin": "08:00", // "period_end": "20:00" // }, // { // "weekday": 3, // "period_begin": "08:00", // "period_end": "20:00" // }, // { // "weekday": 4, // "period_begin": "08:00", // "period_end": "20:00" // }, // { // "weekday": 5, // "period_begin": "08:00", // "period_end": "20:00" // } // ], // // "twentyfourseven": false, // // "exceptional_openings": [ // { // "period_begin": "2014-06-21T09:00:00Z", // "period_end": "2014-06-21T12:00:00Z" // } // ], // // "exceptional_closings": [ // { // "period_begin": "2014-06-24T00:00:00Z", // "period_end": "2014-06-25T00:00:00Z" // } // ] // // } public OpeningTimes SetRegularOpening(DayOfWeek Weekday, HourMin Begin, HourMin End) { _RegularOpenings[(int)Weekday] = new RegularHours(Weekday, Begin, End); return(this); }
public OpeningTimes SetRegularOpening(DayOfWeek FromWeekday, DayOfWeek ToWeekday, HourMin Begin, HourMin End) { var _FromWeekday = (int)FromWeekday; var _ToWeekday = (int)ToWeekday; if (_ToWeekday < _FromWeekday) { _ToWeekday += 7; } for (var weekday = _FromWeekday; weekday <= _ToWeekday; weekday++) { _RegularOpenings[weekday % 7] = new RegularHours((DayOfWeek)(weekday % 7), Begin, End); } return(this); }