コード例 #1
0
ファイル: SchedulerPerson.cs プロジェクト: dianatle/XTMF
 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 );
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: SchedulerPerson.cs プロジェクト: dianatle/XTMF
 private static void AddWork(this ITashaPerson person, SchedulerPersonData data, Random random)
 {
     data.Schedule.InsertWorkSchedule( data.WorkSchedule.Schedule, random );
 }
コード例 #4
0
ファイル: SchedulerPerson.cs プロジェクト: dianatle/XTMF
 private static void AddSchool(this ITashaPerson person, SchedulerPersonData data, Random random)
 {
     data.Schedule.Insert( data.SchoolSchedule.Schedule, random );
 }
コード例 #5
0
 private static void AddWork(SchedulerPersonData data, Random random)
 {
     data.Schedule.InsertWorkSchedule(data.WorkSchedule.Schedule, random);
 }
コード例 #6
0
 private static void AddSchool(SchedulerPersonData data, Random random)
 {
     data.Schedule.Insert(data.SchoolSchedule.Schedule, random);
 }
コード例 #7
0
ファイル: SchedulerPerson.cs プロジェクト: taha-islam/XTMF
 private static void AddSchool(this ITashaPerson person, SchedulerPersonData data, Random random)
 {
     data.Schedule.Insert(data.SchoolSchedule.Schedule, random);
 }