示例#1
0
        private static List <WasteTransfers.TransboundaryHazardousWasteData> prepareBubblechartData(IEnumerable <WasteTransfers.TransboundaryHazardousWasteData> data)
        {
            List <WasteTransfers.TransboundaryHazardousWasteData> result = new List <WasteTransfers.TransboundaryHazardousWasteData>();

            result.AddRange(data);

            //Add one dummy row for each E-PRTR country - to make sure all reporting countries are always represented in the grid
            IEnumerable <WasteTransfers.TransboundaryHazardousWasteData> dummies = ListOfValues.ReportingCountries()
                                                                                   .OrderBy(x => x.Code)
                                                                                   .Select(v => new WasteTransfers.TransboundaryHazardousWasteData()
            {
                TransferTo = v.Code,
            });

            result.AddRange(dummies);

            //Add dummy row for other countries (i.e. countries outside E-PRTR)
            WasteTransfers.TransboundaryHazardousWasteData other = new WasteTransfers.TransboundaryHazardousWasteData();
            other.TransferTo = WasteTransfers.TransboundaryHazardousWasteData.OTHER;


            result.Add(other);

            return(result);
        }