示例#1
0
        /// <summary>
        /// Generate the BAU Schedule
        /// </summary>
        /// <param name="startDate">Start date</param>
        /// <param name="endDate">End date</param>
        /// <param name="numberOfShifts">Number of shifts</param>
        /// <param name="numberOfEmployees">Number of employees</param>
        /// <returns>List of BAU schedules</returns>
        public List <BauSchedule> GenerateBauSchedules(DateTime startDate, DateTime endDate, int numberOfShifts, int numberOfEmployees)
        {
            BauGeneratorService generator = new BauGeneratorService(new DefaultBauGeneratorStrategy());

            return(generator.GenerateBauSchedules(startDate, endDate, numberOfShifts, numberOfEmployees));
        }
示例#2
0
 /// <summary>
 /// Retrieve available strategies for generating a BAU Schedule
 /// </summary>
 /// <returns>List of available strategies</returns>
 public List <string> GetBauScheduleStrategies()
 {
     return(BauGeneratorService.GetStrategies());
 }