Пример #1
0
        public async Task <PictureOfTheDay> GetCurrentPictureOfTheDay()
        {
            HttpResponseMessage responseMessage = await this.client.GetAsync(baseUrl + $"planetary/apod?api_key={apiKey}");

            PictureOfTheDay pictureOfTheDay = null;

            if (responseMessage.IsSuccessStatusCode)
            {
                pictureOfTheDay = await responseMessage.Content.ReadAsAsync <PictureOfTheDay>();
            }
            return(pictureOfTheDay);
        }
        public async Task <PictureOfTheDay> GetPictureOfTheDay(DateTime?date)
        {
            var response = await _nasaApiClient.GetAstronomyPictureOfTheDay(date);

            var pictureOfTheDay = new PictureOfTheDay()
            {
                Name    = response.Title,
                Caption = response.Explanation,
                Url     = response.Url,
                Date    = response.Date
            };

            return(pictureOfTheDay);
        }