Esempio n. 1
0
 private IEnumerable <Datum> FilterTopTenData(ApiReportResponse apiResponse)
 {
     return(apiResponse.data
            .Where(x => x.confirmed > 0)
            .OrderByDescending(x => x.confirmed)
            .Take(10));
 }
Esempio n. 2
0
        public static StringContent BuildOkResponse()
        {
            var response = new ApiReportResponse
            {
                data = new List <Datum>
                {
                    new Datum
                    {
                        date           = "2021-03-18",
                        confirmed      = 119528,
                        deaths         = 2462,
                        recovered      = 49664,
                        confirmed_diff = 28,
                        deaths_diff    = 2,
                        recovered_diff = 128,
                        last_update    = "2021-03-19 05:26:09",
                        active         = 3918,
                        active_diff    = -102,
                        fatality_rate  = 0.0439d,
                        region         = new Region
                        {
                            cities   = null,
                            name     = "Afghanistan",
                            province = "",
                            iso      = "AFG",
                            lat      = "33.9391",
                            @long    = "67.7100"
                        }
                    },
                    new Datum
                    {
                        date           = "2021-03-18",
                        confirmed      = 1008,
                        deaths         = 27,
                        recovered      = 598,
                        confirmed_diff = 16,
                        deaths_diff    = 0,
                        recovered_diff = 0,
                        last_update    = "2021-03-19 05:26:09",
                        active         = 383,
                        active_diff    = 16,
                        fatality_rate  = 0.0268d,
                        region         = new Region
                        {
                            cities = null,
                            name   = "Antigua and Barbuda",
                            iso    = "ATG",
                            lat    = "17.0608",
                            @long  = "-61.7964"
                        }
                    },
                    new Datum
                    {
                        date           = "2021-03-18",
                        confirmed      = 56044,
                        deaths         = 2106,
                        recovered      = 83264,
                        confirmed_diff = 590,
                        deaths_diff    = 14,
                        recovered_diff = 710,
                        last_update    = "2021-03-19 05:26:09",
                        active         = 34158,
                        active_diff    = -134,
                        fatality_rate  = 0.0176d,
                        region         = new Region
                        {
                            cities = null,
                            name   = "Albania",
                            iso    = "ALB",
                            lat    = "41.1533",
                            @long  = "20.1683"
                        }
                    },
                }
            };

            var json = JsonConvert.SerializeObject(response);

            return(new StringContent(json));
        }