public static Dictionary<Entity, Int32> Calculate(UInt32 parentGeocode, Int32 year, Int32 numberOfSeats) { Dictionary<Entity, Int32> result = null; var downloader = new PopulationDataDownloader(year, parentGeocode); downloader.Process(); result = Calculate(downloader.Data, year, numberOfSeats); return result; }
public static Dictionary <Entity, Int32> Calculate(UInt32 parentGeocode, Int32 year, Int32 numberOfSeats) { Dictionary <Entity, Int32> result = null; var downloader = new PopulationDataDownloader(year, parentGeocode); downloader.Process(); result = Calculate(downloader.Data, year, numberOfSeats); return(result); }
/// <summary> /// Gets the data for all provinces, used if <see cref="_geocode"/> is 0. /// </summary> private void ProcessAllProvinces() { Data = new Entity(); Data.population = new List <PopulationData>(); PopulationData populationData = CreateEmptyPopulationEntry(); Data.population.Add(populationData); Data.type = EntityType.Country; Data.CopyBasicDataFrom(GlobalData.CountryEntity); foreach (var entry in GlobalData.Provinces) { var tempCalculator = new PopulationDataDownloader(Year, entry.geocode); tempCalculator.Process(); Data.entity.Add(tempCalculator.Data); } Data.CalculatePopulationFromSubEntities(Year, PopulationDataSourceType.DOPA); }
private void btn_Population_Click(object sender, EventArgs e) { var downloader = new PopulationDataDownloader(Convert.ToInt32(edtYear.Value), 0); // var downloader = new PopulationDataDownloader(Convert.ToInt32(edtYear.Value), 50); downloader.Process(); var output = XmlManager.EntityToXml<Entity>(downloader.Data); File.WriteAllText(Path.Combine(PopulationDataDownloader.OutputDirectory, edtYear.Value.ToString() + ".xml"), output); }
/// <summary> /// Gets the data for all provinces, used if <see cref="_geocode"/> is 0. /// </summary> private void ProcessAllProvinces() { Data = new Entity(); Data.population = new List<PopulationData>(); PopulationData populationData = CreateEmptyPopulationEntry(); Data.population.Add(populationData); Data.type = EntityType.Country; Data.CopyBasicDataFrom(GlobalData.CountryEntity); foreach ( var entry in GlobalData.Provinces ) { var tempCalculator = new PopulationDataDownloader(Year, entry.geocode); tempCalculator.Process(); Data.entity.Add(tempCalculator.Data); } Data.CalculatePopulationFromSubEntities(Year, PopulationDataSourceType.DOPA); }