Ejemplo n.º 1
0
        public Task <Stream> GetPhotoAsync(RoverName name, DateTime date)
        {
            string fileName = name switch
            {
                RoverName.Curiosity => settings.CuriosityPath,
                RoverName.Opportunity => settings.OpportunityPath,
                _ => settings.SpritPath
            };
            Stream stream = null;

            try
            {
                stream = File.OpenRead(fileName);
            }
            catch (System.Exception ex)
            {
                logger.LogInformation(ex, "file open");
            }
            return(Task.FromResult(stream));
        }
    }
Ejemplo n.º 2
0
        public async Task <Stream> GetPhotoAsync(RoverName name, DateTime date)
        {
            var url = string.Format(settings.MarsRoverPhotosUrl, settings.APIKey, name.ToString(), date.ToString("yyyy-MM-dd"), settings.PhotoPageNumber);

            return(await GetStreamAsync(url));
        }