Пример #1
0
        private void AddNewGeneration(List <IDemographicCategoryGeneration> list, int occ, Range age, int employmentStatus, int mobility)
        {
            PoRPoWGeneration gen = new PoRPoWGeneration();

            gen.Root                         = Root;
            gen.LoadData                     = false;
            gen.UsePlanningDistricts         = 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.ExternalJobs                 = ExternalJobs;
            gen.ExternalRates                = WorkExternal;
            gen.WorkAtHomeRates              = WorkAtHomeRates;
            gen.GenerationOutputFileName     = GenerationOutputFileName;
            gen.Name                         = Name + " - " + gen;
            gen.AttractionFileName           = AttractionFileName;
            gen.AllAges                      = AllAges;
            gen.WorkerData                   = WorkerData;
            list.Add(gen);
        }
Пример #2
0
 private void AddNewGeneration(List<IDemographicCategoryGeneration> list, int occ, Range age, int employmentStatus, int mobility)
 {
     PoRPoWGeneration gen = new PoRPoWGeneration();
     gen.Root = this.Root;
     gen.LoadData = false;
     gen.UsePlanningDistricts = 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.ExternalJobs = this.ExternalJobs;
     gen.ExternalRates = this.WorkExternal;
     gen.WorkAtHomeRates = this.WorkAtHomeRates;
     gen.GenerationOutputFileName = this.GenerationOutputFileName;
     gen.Name = this.Name + " - " + gen.ToString();
     gen.AttractionFileName = AttractionFileName;
     gen.AllAges = this.AllAges;
     gen.WorkerData = this.WorkerData;
     list.Add( gen );
 }