Exemplo n.º 1
0
        public async void GetImages()
        {
            _client = new HttpClient();
            HttpResponseMessage response = await _client.GetAsync(host);

            string textRespose = await response.Content.ReadAsStringAsync();

            var items = textRespose.FromJson <List <Image> >().OrderByDescending(x => x.ParsedDate);

            foreach (Image image in items)
            {
                var oimage = new NatGeoImage(
                    image.Id.ToString(),
                    image.Title,
                    image.Url,
                    image.Description);
                oimage.DownloadUrl      = image.DownloadUrl;
                oimage.ImageUrl         = image.Url;
                oimage.PhotographerName = image.Photographer;
                oimage.PhotographerUrl  = image.PhotographerUrl;
                oimage.Date             = image.ParsedDate.ToString("MMMM dd, yyyy");
                NatGeoImageCollection.AllItems.Add(oimage);
                _natGeoImageCollection.Add(oimage);
            }
        }