public static void InitializePersonalProjects(this ITashaPerson person) { //Work | School | IndividualOther | IndividualMarket SchedulerPersonData data; person.Attach( "SData", data = new SchedulerPersonData() ); ProjectSchedule workSchedule = new ProjectSchedule( person.Household ); ProjectSchedule schoolSchedule = new ProjectSchedule( person.Household ); ProjectSchedule otherSchedule = new ProjectSchedule( person.Household ); ProjectSchedule marketSchedule = new ProjectSchedule( person.Household ); // We could just call the other methods, but this will run much faster data.WorkSchedule = new PersonalProject( workSchedule, person ); data.SchoolSchedule = new PersonalProject( schoolSchedule, person ); data.OtherSchedule = new PersonalProject( otherSchedule, person ); data.MarketSchedule = new PersonalProject( marketSchedule, person ); data.Schedule = new PersonSchedule( person ); }
public static void InitializePersonalProjects(this ITashaPerson person) { //Work | School | IndividualOther | IndividualMarket SchedulerPersonData data; person.Attach("SData", data = new SchedulerPersonData()); ProjectSchedule workSchedule = new ProjectSchedule(); ProjectSchedule schoolSchedule = new ProjectSchedule(); ProjectSchedule otherSchedule = new ProjectSchedule(); ProjectSchedule marketSchedule = new ProjectSchedule(); // We could just call the other methods, but this will run much faster data.WorkSchedule = new PersonalProject(workSchedule, person); data.SchoolSchedule = new PersonalProject(schoolSchedule, person); data.OtherSchedule = new PersonalProject(otherSchedule, person); data.MarketSchedule = new PersonalProject(marketSchedule, person); data.Schedule = new PersonSchedule(person); }
private static void AddWork(this ITashaPerson person, SchedulerPersonData data, Random random) { data.Schedule.InsertWorkSchedule( data.WorkSchedule.Schedule, random ); }
private static void AddSchool(this ITashaPerson person, SchedulerPersonData data, Random random) { data.Schedule.Insert( data.SchoolSchedule.Schedule, random ); }
private static void AddWork(SchedulerPersonData data, Random random) { data.Schedule.InsertWorkSchedule(data.WorkSchedule.Schedule, random); }
private static void AddSchool(SchedulerPersonData data, Random random) { data.Schedule.Insert(data.SchoolSchedule.Schedule, random); }
private static void AddSchool(this ITashaPerson person, SchedulerPersonData data, Random random) { data.Schedule.Insert(data.SchoolSchedule.Schedule, random); }