Exemple #1
0
        internal static void CreateHouseholdProjects(this ITashaHousehold household)
        {
            SchedHouseholdData data;

            household.Attach("SData", data = new SchedHouseholdData());
            ProjectSchedule jointOtherSchedule  = new ProjectSchedule();
            ProjectSchedule jointMarketSchedule = new ProjectSchedule();
            Project         jointOtherProject   = new HouseholdProject(household, jointOtherSchedule);
            Project         jointMarketProject  = new HouseholdProject(household, jointMarketSchedule);

            data.JointOtherProject  = jointOtherProject;
            data.JointMarketProject = jointMarketProject;
        }
Exemple #2
0
 internal static void AddHouseholdProjects(this ITashaHousehold household, SchedHouseholdData hdata, Random random)
 {
     household.AddHouseholdProjects( hdata.JointOtherProject.Schedule, random );
     household.AddHouseholdProjects( hdata.JointMarketProject.Schedule, random );
 }
Exemple #3
0
 internal static void AddHouseholdProjects(this ITashaHousehold household, SchedHouseholdData hdata, Random random)
 {
     household.AddHouseholdProjects(hdata.JointOtherProject.Schedule, random);
     household.AddHouseholdProjects(hdata.JointMarketProject.Schedule, random);
 }
Exemple #4
0
 internal static void CreateHouseholdProjects(this ITashaHousehold household)
 {
     SchedHouseholdData data;
     household.Attach("SData", data = new SchedHouseholdData());
     ProjectSchedule jointOtherSchedule = new ProjectSchedule(household);
     ProjectSchedule jointMarketSchedule = new ProjectSchedule(household);
     Project jointOtherProject = new HouseholdProject(household, jointOtherSchedule);
     Project jointMarketProject = new HouseholdProject(household, jointMarketSchedule);
     data.JointOtherProject = jointOtherProject;
     data.JointMarketProject = jointMarketProject;
 }