| File: Latency\Internal\HttpClientLatencyContext.cs | Web Access |
| Project: src\src\Libraries\Microsoft.Extensions.Http.Diagnostics\Microsoft.Extensions.Http.Diagnostics.csproj (Microsoft.Extensions.Http.Diagnostics) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Threading; using Microsoft.Extensions.Diagnostics.Latency; namespace Microsoft.Extensions.Http.Latency.Internal; internal sealed class HttpClientLatencyContext { private readonly AsyncLocal<ILatencyContext?> _latencyContext = new(); public ILatencyContext? Get() { return _latencyContext.Value; } public void Set(ILatencyContext context) { _latencyContext.Value = context; } }