private void AddNewGeneration(List<IDemographicCategoryGeneration> list, int occ, Range age, int employmentStatus, int mobility) { PowGeneration gen = new PowGeneration(); gen.Root = this.Root; gen.LoadData = false; gen.UsesPlanningDistricts = this.UsePlanningDistricts; gen.OccupationCategory = CreateRangeSet( occ ); gen.AgeCategoryRange = CreateRangeSet( age ); gen.EmploymentStatusCategory = CreateRangeSet( employmentStatus ); gen.Mobility = CreateRangeSet( mobility ); gen.ModeChoiceParameterSetIndex = this.ModeChoiceParameterSetIndex; gen.DemographicParameterSetIndex = GetDemographicIndex( age.Start, employmentStatus, mobility ); gen.TimeOfDayRates = this.TimeOfDayRates; gen.DailyRates = this.DailyRates; gen.WorkerData = this.WorkerData; list.Add( gen ); }
private void AddNewGeneration(List <IDemographicCategoryGeneration> list, int occ, Range age, int employmentStatus, int mobility) { PowGeneration gen = new PowGeneration(); gen.Root = Root; gen.LoadData = false; gen.UsesPlanningDistricts = UsePlanningDistricts; gen.OccupationCategory = CreateRangeSet(occ); gen.AgeCategoryRange = CreateRangeSet(age); gen.EmploymentStatusCategory = CreateRangeSet(employmentStatus); gen.Mobility = CreateRangeSet(mobility); gen.ModeChoiceParameterSetIndex = ModeChoiceParameterSetIndex; gen.DemographicParameterSetIndex = GetDemographicIndex(age.Start, employmentStatus, mobility); gen.TimeOfDayRates = TimeOfDayRates; gen.DailyRates = DailyRates; gen.WorkerData = WorkerData; list.Add(gen); }