Skip to content

Commit 4dcc89e

Browse files
Use Random.Shared (#33213)
Use the new Random.Shared property in the C# Web API template.
1 parent df215f2 commit 4dcc89e

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/Controllers/WeatherForecastController.cs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,11 @@ public async Task<IEnumerable<WeatherForecast>> Get()
6868
throw new HttpRequestException($"Invalid status code in the HttpResponseMessage: {response.StatusCode}: {error}");
6969
}
7070

71-
var rng = new Random();
7271
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
7372
{
7473
Date = DateTime.Now.AddDays(index),
75-
TemperatureC = rng.Next(-20, 55),
76-
Summary = Summaries[rng.Next(Summaries.Length)]
74+
TemperatureC = Random.Shared.Next(-20, 55),
75+
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
7776
})
7877
.ToArray();
7978
}
@@ -94,12 +93,11 @@ public async Task<IEnumerable<WeatherForecast>> Get()
9493
HttpContext.VerifyUserHasAnyAcceptedScope(scopeRequiredByApi);
9594
var user = await _graphServiceClient.Me.Request().GetAsync();
9695

97-
var rng = new Random();
9896
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
9997
{
10098
Date = DateTime.Now.AddDays(index),
101-
TemperatureC = rng.Next(-20, 55),
102-
Summary = Summaries[rng.Next(Summaries.Length)]
99+
TemperatureC = Random.Shared.Next(-20, 55),
100+
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
103101
})
104102
.ToArray();
105103
}
@@ -116,12 +114,11 @@ public IEnumerable<WeatherForecast> Get()
116114
HttpContext.VerifyUserHasAnyAcceptedScope(scopeRequiredByApi);
117115

118116
#endif
119-
var rng = new Random();
120117
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
121118
{
122119
Date = DateTime.Now.AddDays(index),
123-
TemperatureC = rng.Next(-20, 55),
124-
Summary = Summaries[rng.Next(Summaries.Length)]
120+
TemperatureC = Random.Shared.Next(-20, 55),
121+
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
125122
})
126123
.ToArray();
127124
}

0 commit comments

Comments
 (0)