| File: StaticOptionsMonitor.cs | Web Access |
| Project: src\bench\Libraries\Microsoft.Extensions.Http.Diagnostics.PerformanceTests\Microsoft.Extensions.Http.Diagnostics.PerformanceTests.csproj (Microsoft.Extensions.Http.Diagnostics.PerformanceTests) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using Microsoft.Extensions.Options; namespace Microsoft.Extensions.Http.Diagnostics.Bench; internal sealed class StaticOptionsMonitor<T> : IOptionsMonitor<T> { public StaticOptionsMonitor(T options) { CurrentValue = options; } public T CurrentValue { get; } public T Get(string? name) => CurrentValue; public IDisposable OnChange(Action<T, string> listener) => throw new NotSupportedException(); }