public IEnumerable <WeatherForecast> Get() { ForecastConfig config = this.configuration.GetSection("Forecast").Get <ForecastConfig>(); var rng = new Random(); return(Enumerable.Range(1, 5).Select(index => CreateForecast(config, index, rng))); }
private WeatherForecast CreateForecast(ForecastConfig config, int index, Random rng) { return(new WeatherForecast { Date = DateTime.Now.AddDays(index), Temperature = rng.Next(config.MinTemp, config.MaxTemp), Unit = config.Unit, Summary = Summaries[rng.Next(Summaries.Length)] }); }