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)); } }
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)); }