Example #1
0
        /// <summary>
        /// Generate the schedule for the person
        /// </summary>
        /// <param name="person"></param>
        internal static void GenerateWorkSchoolSchedule(this ITashaPerson person, Random random)
        {
            var data = (person["SData"] as SchedulerPersonData);

            // Schedule school first if they are a part time student
            if (person.StudentStatus == StudentStatus.FullTime &&
                person.EmploymentStatus == TTSEmploymentStatus.PartTime)
            {
                person.AddSchool(data, random);
                person.AddWork(data, random);
            }
            else
            {
                person.AddWork(data, random);
                person.AddSchool(data, random);
            }
        }