Exemplo n.º 1
0
        public List <PopulationDataEntry> ThesabanList()
        {
            List <PopulationDataEntry> lResult   = new List <PopulationDataEntry>();
            List <PopulationDataEntry> lThesaban = this.FlatList(EntityTypeHelper.Thesaban);

            lThesaban.Sort(delegate(PopulationDataEntry p1, PopulationDataEntry p2)
            {
                return(p2.Geocode.CompareTo(p1.Geocode));
            });
            foreach (PopulationDataEntry lEntry in lThesaban)
            {
                PopulationDataEntry lResultEntry = lResult.Find(delegate(PopulationDataEntry p)
                {
                    return(p.Geocode == lEntry.Geocode);
                });
                if (lResultEntry == null)
                {
                    lResult.Add(new PopulationDataEntry(lEntry));
                }
                else
                {
                    lResultEntry.AddNumbers(lEntry);
                }
            }
            return(lResult);
        }