[release/8.0] Only initialize listeners once (#90932)
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Wed, 23 Aug 2023 21:43:00 +0000 (14:43 -0700)
committerGitHub <noreply@github.com>
Wed, 23 Aug 2023 21:43:00 +0000 (14:43 -0700)
commit482bfb96ccd63da733bea3fe1f7f65fb4a3b6c67
tree80b148f42cc5d147c700fb03891cb156b9120488
parente2c8d699fa9ac53b7782e9acbc91b24ab738b8a6
[release/8.0] Only initialize listeners once (#90932)

* Only initialize listeners once.

* Add test

* Second call

---------

Co-authored-by: Chris R <Tratcher@outlook.com>
src/libraries/Microsoft.Extensions.Diagnostics/Microsoft.Extensions.Diagnostics.sln
src/libraries/Microsoft.Extensions.Diagnostics/src/Metrics/MetricsServiceExtensions.cs
src/libraries/Microsoft.Extensions.Diagnostics/tests/MetricsSubscriptionManagerTests.cs [new file with mode: 0644]