Exemplo n.º 1
0
        public async Task <IActionResult> GetImageListByEarthDate(Constants.Rovers rover, DateTime earthDate)
        {
            _logger.LogInformation($"Start {nameof(MarsImagingController)}:{nameof(GetImageListByEarthDate)}");

            Contracts.Photos.PhotosDto photos = null;

            try
            {
                var result = await _imagingServices.GetImageListByEarthDate(rover.ToString(), string.Empty, earthDate, 0);

                photos = _mapper.Map <Contracts.Photos.PhotosDto>(result);
            }

            catch (Exception exception)
            {
                _logger.LogError($"Exception in {nameof(MarsImagingController)}:{nameof(GetImageListByEarthDate)} {exception}");
            }

            _logger.LogInformation($"Exit {nameof(MarsImagingController)}:{nameof(GetImageListByEarthDate)}");

            return(Ok(photos));
        }
Exemplo n.º 2
0
        private static async void CallTheEndpoint(DateTime earthDate, Constants.Rovers rover)
        {
            var uri = $"earthDate?rover={rover}&earthDate={earthDate}";

            var response = await _httpClient.GetAsync(uri);
        }