From 78d224dc6434749dc07966bce19efe4aa7a81317 Mon Sep 17 00:00:00 2001 From: martincostello Date: Wed, 2 Jun 2021 09:32:46 +0100 Subject: [PATCH] Use Random.Shared Use the new Random.Shared property in the C# Web API template. --- .../Controllers/WeatherForecastController.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/Controllers/WeatherForecastController.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/Controllers/WeatherForecastController.cs index 2c725ae0a954..b17adf71737b 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/Controllers/WeatherForecastController.cs +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/Controllers/WeatherForecastController.cs @@ -68,12 +68,11 @@ public async Task> Get() throw new HttpRequestException($"Invalid status code in the HttpResponseMessage: {response.StatusCode}: {error}"); } - 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)] + TemperatureC = Random.Shared.Next(-20, 55), + Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); } @@ -94,12 +93,11 @@ public async Task> Get() HttpContext.VerifyUserHasAnyAcceptedScope(scopeRequiredByApi); var user = await _graphServiceClient.Me.Request().GetAsync(); - 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)] + TemperatureC = Random.Shared.Next(-20, 55), + Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); } @@ -116,12 +114,11 @@ public IEnumerable Get() HttpContext.VerifyUserHasAnyAcceptedScope(scopeRequiredByApi); #endif - 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)] + TemperatureC = Random.Shared.Next(-20, 55), + Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); }