/// <summary> /// Only way of resetting main scheduled list and variables to be able to generate a new set of shifts based on rules. /// </summary> private void Clear() { myEmpContainer = null; finalScheduled.Clear(); morningEmpNum = -1; //intPrevDayMorningEmpNum = -1; //Do not reset these, they can be used to continue sequence correctly when list resets //intPrevDayAfternoonEmpNum = -1; totalShifts = 0; currentPos = 0; Init(); }
/// <summary> /// Private class initialization function for Scheduler class /// Sets up Employee Container and final schedule list /// </summary> protected void Init() { myEmpContainer = new EmployeeContainer(); finalScheduled = new List <ScheduleDay>(); }