public ActionResult <IEnumerable <WeatherForecast> > Get() { return(ExecutionPipeline.Wrap(() => { var rng = new Random(); return Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = rng.Next(-20, 55), Summary = Summaries[rng.Next(Summaries.Length)] }) .ToArray(); }) .OnError <Exception>(ex => BadRequest(ex.Message)) .OnSuccess(item => Ok(item)) .Run()); }