8 implementations of IOptionsMonitor
Aspire.Dashboard.Tests (2)
Model\TestOptionsMonitor.cs (1)
8public sealed class TestOptionsMonitor<T> : IOptionsMonitor<T>
OtlpApiKeyAuthenticationHandlerTests.cs (1)
104private sealed class TestOptionsMonitor<T> : IOptionsMonitor<T>
Microsoft.Extensions.Http.Diagnostics.PerformanceTests (1)
StaticOptionsMonitor.cs (1)
9internal sealed class StaticOptionsMonitor<T> : IOptionsMonitor<T>
Microsoft.Extensions.Logging (1)
StaticFilterOptionsMonitor.cs (1)
9internal sealed class StaticFilterOptionsMonitor : IOptionsMonitor<LoggerFilterOptions>
Microsoft.Extensions.Logging.Console (1)
FormatterOptionsMonitor.cs (1)
11IOptionsMonitor<TOptions>
Microsoft.Extensions.Options (1)
OptionsMonitor.cs (1)
16IOptionsMonitor<TOptions>,
Microsoft.Extensions.Telemetry.Tests (2)
Logging\ExtendedLoggerTests.cs (1)
1216public sealed class StaticOptionsMonitor<T> : IOptionsMonitor<T>
Logging\SerialExtendedLoggerTests.cs (1)
89private sealed class StaticOptionsMonitor<T> : IOptionsMonitor<T>
224 references to IOptionsMonitor
Aspire.Azure.AI.OpenAI.Tests (1)
AspireAzureAIOpenAIExtensionsTests.cs (1)
191var options = host.Services.GetRequiredService<IOptionsMonitor<AzureOpenAIClientOptions>>().Get(useKeyed ? "openai" : "Default");
Aspire.Dashboard (44)
Api\ApiAuthenticationHandler.cs (2)
23IOptionsMonitor<DashboardOptions> dashboardOptions, 24IOptionsMonitor<ApiAuthenticationHandlerOptions> options,
Authentication\Connection\ConnectionTypeAuthenticationHandler.cs (1)
12public ConnectionTypeAuthenticationHandler(IOptionsMonitor<ConnectionTypeAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Authentication\FrontendCompositeAuthenticationHandler.cs (2)
13IOptionsMonitor<DashboardOptions> dashboardOptions, 14IOptionsMonitor<FrontendCompositeAuthenticationHandlerOptions> options,
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (3)
15private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 17public OtlpApiKeyAuthenticationHandler(IOptionsMonitor<DashboardOptions> dashboardOptions, IOptionsMonitor<OtlpApiKeyAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Authentication\OtlpCompositeAuthenticationHandler.cs (2)
16IOptionsMonitor<DashboardOptions> dashboardOptions, 17IOptionsMonitor<OtlpCompositeAuthenticationHandlerOptions> options,
Authentication\UnsecuredAuthenticationHandler.cs (1)
14public UnsecuredAuthenticationHandler(IOptionsMonitor<AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Components\Controls\UserProfile.razor.cs (1)
18public required IOptionsMonitor<DashboardOptions> DashboardOptions { get; init; }
Components\Layout\MainLayout.razor.cs (1)
69public required IOptionsMonitor<DashboardOptions> Options { get; init; }
Components\Pages\Resources.razor.cs (1)
67public required IOptionsMonitor<DashboardOptions> DashboardOptions { get; init; }
DashboardEndpointsBuilder.cs (1)
30builder = endpoints.MapPost("/api/validatetoken", async (string token, HttpContext httpContext, IOptionsMonitor<DashboardOptions> dashboardOptions) =>
DashboardWebApplication.cs (5)
56private readonly IOptionsMonitor<DashboardOptions> _dashboardOptionsMonitor; 108public IOptionsMonitor<DashboardOptions> DashboardOptionsMonitor => _dashboardOptionsMonitor; 184_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>(); 343_dashboardOptionsMonitor = _app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>(); 425var options = _app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>().CurrentValue;
Mcp\AspireResourceMcpTools.cs (2)
21private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 25IOptionsMonitor<DashboardOptions> dashboardOptions,
Mcp\AspireTelemetryMcpTools.cs (2)
25private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 31IOptionsMonitor<DashboardOptions> dashboardOptions,
Mcp\McpApiKeyAuthenticationHandler.cs (3)
24private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 26public McpApiKeyAuthenticationHandler(IOptionsMonitor<DashboardOptions> dashboardOptions, IOptionsMonitor<McpApiKeyAuthenticationHandlerOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Mcp\McpCompositeAuthenticationHandler.cs (2)
14IOptionsMonitor<DashboardOptions> dashboardOptions, 15IOptionsMonitor<McpCompositeAuthenticationHandlerOptions> options,
Model\Assistant\AIContextProvider.cs (2)
19private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 30IOptionsMonitor<DashboardOptions> dashboardOptions,
Model\Assistant\AssistantChatDataContext.cs (2)
23private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 37IOptionsMonitor<DashboardOptions> dashboardOptions)
Model\Assistant\AssistantChatViewModel.cs (2)
113private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 135IOptionsMonitor<DashboardOptions> dashboardOptions)
Model\Assistant\ChatClientFactory.cs (2)
26private readonly IOptionsMonitor<DashboardOptions> _dashboardOptions; 37public ChatClientFactory(IConfiguration configuration, ILoggerFactory loggerFactory, IOptionsMonitor<DashboardOptions> dashboardOptions)
Model\TelemetryImportService.cs (2)
21private readonly IOptionsMonitor<DashboardOptions> _options; 35public TelemetryImportService(TelemetryRepository telemetryRepository, IOptionsMonitor<DashboardOptions> options, ILogger<TelemetryImportService> logger)
Model\ValidateTokenMiddleware.cs (5)
17private readonly IOptionsMonitor<DashboardOptions> _options; 20public ValidateTokenMiddleware(RequestDelegate next, IOptionsMonitor<DashboardOptions> options, ILogger<ValidateTokenMiddleware> logger) 39var dashboardOptions = context.RequestServices.GetRequiredService<IOptionsMonitor<DashboardOptions>>(); 81public static async Task<bool> TryAuthenticateAsync(string incomingBrowserToken, HttpContext httpContext, IOptionsMonitor<DashboardOptions> dashboardOptions)
Aspire.Dashboard.Tests (6)
DashboardOptionsTests.cs (3)
263var options = app.Services.GetService<IOptionsMonitor<DashboardOptions>>()!; 312var openIdConnectAuthOptions = app.Services.GetService<IOptionsMonitor<OpenIdConnectOptions>>()?.Get(OpenIdConnectDefaults.AuthenticationScheme);
Integration\TelemetryApiTests.cs (3)
40var options = app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>().CurrentValue; 59var options = app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>().CurrentValue; 80var options = app.Services.GetRequiredService<IOptionsMonitor<DashboardOptions>>().CurrentValue;
Aspire.Hosting (2)
Dashboard\DashboardServiceAuth.cs (2)
27IOptionsMonitor<ResourceServiceOptions> resourceServiceOptions, 28IOptionsMonitor<ResourceServiceApiKeyAuthenticationOptions> options,
Aspire.Keycloak.Authentication.Tests (8)
AspireKeycloakExtensionTests.cs (8)
30host.Services.GetRequiredService<IOptionsMonitor<JwtBearerOptions>>() 50host.Services.GetRequiredService<IOptionsMonitor<JwtBearerOptions>>().Get(scheme)); 70var options = host.Services.GetRequiredService<IOptionsMonitor<JwtBearerOptions>>() 92var options = host.Services.GetRequiredService<IOptionsMonitor<JwtBearerOptions>>() 111host.Services.GetRequiredService<IOptionsMonitor<OpenIdConnectOptions>>() 131host.Services.GetRequiredService<IOptionsMonitor<OpenIdConnectOptions>>().Get(scheme)); 152var options = host.Services.GetRequiredService<IOptionsMonitor<OpenIdConnectOptions>>() 175var options = host.Services.GetRequiredService<IOptionsMonitor<OpenIdConnectOptions>>()
Aspire.Microsoft.Azure.StackExchangeRedis.Tests (1)
AspireMicrosoftAzureStackExchangeRedisExtensionsTests.cs (1)
43host.Services.GetRequiredService<IOptionsMonitor<ConfigurationOptions>>().Get("redis") :
Aspire.OpenAI (1)
AspireOpenAIExtensions.cs (1)
134serviceProvider.GetRequiredService<IOptionsMonitor<OpenAIClientOptions>>().Get(serviceKey);
Aspire.StackExchange.Redis (4)
AspireRedisExtensions.cs (1)
202serviceProvider.GetRequiredService<IOptionsMonitor<ConfigurationOptions>>().Get(optionsName);
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisInstrumentation.cs (2)
15private readonly IOptionsMonitor<StackExchangeRedisInstrumentationOptions> options; 18IOptionsMonitor<StackExchangeRedisInstrumentationOptions> options)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\TracerProviderBuilderExtensions.cs (1)
182sp.GetRequiredService<IOptionsMonitor<StackExchangeRedisInstrumentationOptions>>()));
Aspire.StackExchange.Redis.DistributedCaching (1)
AspireRedisDistributedCacheExtensions.cs (1)
166var options = sp.GetRequiredService<IOptionsMonitor<RedisCacheOptions>>().Get((string?)key);
Aspire.StackExchange.Redis.Tests (1)
AspireRedisExtensionsTests.cs (1)
195host.Services.GetRequiredService<IOptionsMonitor<ConfigurationOptions>>().Get("redis") :
AzureKusto.Worker (4)
IngestionWorker.cs (2)
14private readonly IOptionsMonitor<WorkerOptions> _workerOptions; 20IOptionsMonitor<WorkerOptions> workerOptions,
QueryWorker.cs (2)
15private readonly IOptionsMonitor<WorkerOptions> _workerOptions; 21IOptionsMonitor<WorkerOptions> workerOptions,
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
693MetadataReference.CreateFromFile(typeof(IOptionsMonitor<>).Assembly.Location),
Microsoft.Arcade.Common (1)
CompactConsoleLoggerFormatter.cs (1)
42public CompactConsoleLoggerFormatter(IOptionsMonitor<SimpleConsoleFormatterOptions> options)
Microsoft.AspNetCore.Authentication (12)
AuthenticationHandler.cs (4)
83/// Gets the <see cref="IOptionsMonitor{TOptions}"/> to detect changes to options. 85protected IOptionsMonitor<TOptions> OptionsMonitor { get; } 117protected AuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 133protected AuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
PolicySchemeHandler.cs (2)
24public PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 33public PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
RemoteAuthenticationHandler.cs (2)
48protected RemoteAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 57protected RemoteAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
SignInAuthenticationHandler.cs (2)
25public SignInAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 34public SignInAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
SignOutAuthenticationHandler.cs (2)
24public SignOutAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) 33public SignOutAuthenticationHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder)
Microsoft.AspNetCore.Authentication.BearerToken (1)
BearerTokenHandler.cs (1)
16internal sealed class BearerTokenHandler(IOptionsMonitor<BearerTokenOptions> optionsMonitor, ILoggerFactory loggerFactory, UrlEncoder urlEncoder)
Microsoft.AspNetCore.Authentication.Cookies (2)
CookieAuthenticationHandler.cs (2)
44public CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 54public CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.AspNetCore.Authentication.OAuth (2)
OAuthHandler.cs (2)
45public OAuthHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) 53public OAuthHandler(IOptionsMonitor<TOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Buffering\IncomingRequestLogBuffer.cs (2)
27private readonly IOptionsMonitor<PerRequestLogBufferingOptions> _options; 41IOptionsMonitor<PerRequestLogBufferingOptions> options)
Buffering\PerRequestLogBufferManager.cs (2)
15internal readonly IOptionsMonitor<PerRequestLogBufferingOptions> Options; 25IOptionsMonitor<PerRequestLogBufferingOptions> options)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (6)
Buffering\PerIncomingRequestLoggingBuilderExtensionsTests.cs (6)
66var options = serviceProvider.GetService<IOptionsMonitor<PerRequestLogBufferingOptions>>(); 88var options = serviceProvider.GetService<IOptionsMonitor<PerRequestLogBufferingOptions>>(); 135IOptionsMonitor<PerRequestLogBufferingOptions>? options = host.Services.GetService<IOptionsMonitor<PerRequestLogBufferingOptions>>();
Microsoft.AspNetCore.HostFiltering (2)
HostFilteringMiddleware.cs (1)
40IOptionsMonitor<HostFilteringOptions> optionsMonitor
MiddlewareConfigurationManager.cs (1)
20internal MiddlewareConfigurationManager(IOptionsMonitor<HostFilteringOptions> _optionsMonitor, ILogger<HostFilteringMiddleware> logger)
Microsoft.AspNetCore.Http (2)
Timeouts\RequestTimeoutsMiddleware.cs (2)
15private readonly IOptionsMonitor<RequestTimeoutOptions> _options; 21IOptionsMonitor<RequestTimeoutOptions> options)
Microsoft.AspNetCore.HttpLogging (9)
FileLoggerProcessor.cs (2)
27private readonly IOptionsMonitor<W3CLoggerOptions> _options; 40public FileLoggerProcessor(IOptionsMonitor<W3CLoggerOptions> options, IHostEnvironment environment, ILoggerFactory factory)
HttpLoggingMiddleware.cs (2)
24private readonly IOptionsMonitor<HttpLoggingOptions> _options; 27public HttpLoggingMiddleware(RequestDelegate next, IOptionsMonitor<HttpLoggingOptions> options, ILogger<HttpLoggingMiddleware> logger,
W3CLogger.cs (2)
14private readonly IOptionsMonitor<W3CLoggerOptions> _options; 17public W3CLogger(IOptionsMonitor<W3CLoggerOptions> options, W3CLoggerProcessor messageQueue)
W3CLoggerProcessor.cs (1)
19public W3CLoggerProcessor(IOptionsMonitor<W3CLoggerOptions> options, IHostEnvironment environment, ILoggerFactory factory) : base(options, environment, factory)
W3CLoggingMiddleware.cs (2)
21private readonly IOptionsMonitor<W3CLoggerOptions> _options; 53public W3CLoggingMiddleware(RequestDelegate next, IOptionsMonitor<W3CLoggerOptions> options, W3CLogger w3cLogger)
Microsoft.AspNetCore.Identity (3)
IdentityApiEndpointRouteBuilderExtensions.cs (2)
46var bearerTokenOptions = endpoints.ServiceProvider.GetRequiredService<IOptionsMonitor<BearerTokenOptions>>();
IdentityServiceCollectionExtensions.cs (1)
191private sealed class CompositeIdentityHandler(IOptionsMonitor<AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder)
Microsoft.Extensions.Caching.Hybrid (2)
HybridCacheServiceExtensions.cs (2)
102var optionsService = sp.GetRequiredService<IOptionsMonitor<HybridCacheOptions>>();
Microsoft.Extensions.Diagnostics (1)
Metrics\MetricsSubscriptionManager.cs (1)
18public MetricsSubscriptionManager(IEnumerable<IMetricsListener> listeners, IOptionsMonitor<MetricsOptions> options, IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics.Probes (1)
TcpEndpointProbesExtensions.cs (1)
51var options = provider.GetRequiredService<IOptionsMonitor<TcpEndpointProbesOptions>>().Get(name);
Microsoft.Extensions.Diagnostics.Probes.Tests (12)
KubernetesProbesExtensionsTests.cs (6)
37var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 42var config = configurations.First(); 81var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 85var config = configurations.First(); 109var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 113var config = configurations.First();
TcpEndpointProbesExtensionsTests.cs (6)
93var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 96var config = Assert.Single(configurations); 144var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 148var configuration = configurations.First(); 165var configurations = host.Services.GetServices<IOptionsMonitor<TcpEndpointProbesOptions>>(); 169var config = configurations.First();
Microsoft.Extensions.Http (6)
DefaultHttpClientFactory.cs (2)
24private readonly IOptionsMonitor<HttpClientFactoryOptions> _optionsMonitor; 65IOptionsMonitor<HttpClientFactoryOptions> optionsMonitor,
DefaultHttpMessageHandlerBuilder.cs (2)
70if (Services.GetService<IOptionsMonitor<HttpClientFactoryOptions>>() is IOptionsMonitor<HttpClientFactoryOptions> optionsMonitor)
Logging\LoggingHttpMessageHandlerBuilderFilter.cs (2)
20private readonly IOptionsMonitor<HttpClientFactoryOptions> _optionsMonitor; 22public LoggingHttpMessageHandlerBuilderFilter(IServiceProvider serviceProvider, IOptionsMonitor<HttpClientFactoryOptions> optionsMonitor)
Microsoft.Extensions.Http.Diagnostics (5)
Logging\Internal\HttpClientLogger.cs (1)
42IOptionsMonitor<LoggingOptions> optionsMonitor,
Logging\Internal\HttpHeadersReader.cs (1)
26public HttpHeadersReader(IOptionsMonitor<LoggingOptions> optionsMonitor, IHttpHeadersRedactor redactor, [ServiceKey] string? serviceKey = null)
Logging\Internal\HttpRequestReader.cs (1)
49IOptionsMonitor<LoggingOptions> optionsMonitor,
Logging\Internal\OptionsExtensions.cs (2)
15/// <param name="optionsMonitor">The <see cref="IOptionsMonitor{TOptions}"/> to load the options object from.</param> 19this IOptionsMonitor<TOptions> optionsMonitor, string? serviceKey)
Microsoft.Extensions.Http.Diagnostics.Tests (17)
Logging\AcceptanceTests.cs (9)
471var optionsFirst = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(FirstClientName); 472var optionsSecond = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(SecondClientName); 506var optionsFirst = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient1)); 507var optionsSecond = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient2)); 556var optionsFirst = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient1)); 557var optionsSecond = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient2)); 558var optionsThird = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("testClient3"); 559var optionsFourth = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("testClient4"); 560var optionsFifth = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("testClient5");
Logging\HttpClientLoggingExtensionsTest.cs (6)
94var optionsFirst = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("test1"); 95var optionsSecond = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("test2"); 117var optionsFirst = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient1)); 118var optionsSecond = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get(nameof(ITestHttpClient2)); 179var options = provider.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("test"); 236.GetRequiredService<IOptionsMonitor<LoggingOptions>>().Get("test");
Logging\Internal\HelperExtensions.cs (2)
26public static IOptionsMonitor<LoggingOptions> ToOptionsMonitor(this LoggingOptions options, string? key = null) 28var snapshotMock = new Mock<IOptionsMonitor<LoggingOptions>>();
Microsoft.Extensions.Http.Resilience (6)
Internal\NamedOptionsCache.cs (1)
15public NamedOptionsCache(string optionsName, IOptionsMonitor<TOptions> optionsMonitor)
Resilience\Internal\PipelineKeyProviderHelper.cs (1)
28return provider.GetRequiredService<IOptionsMonitor<PipelineKeyOptions>>().Get(pipelineName).KeyProvider;
Resilience\ResilienceHttpClientBuilderExtensions.StandardResilience.cs (2)
79var monitor = context.ServiceProvider.GetRequiredService<IOptionsMonitor<HttpStandardResilienceOptions>>();
Routing\RoutingStrategyBuilderExtensions.cs (2)
130var optionsCache = new NamedOptionsCache<OrderedGroupsRoutingOptions>(builder.Name, serviceProvider.GetRequiredService<IOptionsMonitor<OrderedGroupsRoutingOptions>>()); 142var optionsCache = new NamedOptionsCache<WeightedGroupsRoutingOptions>(builder.Name, serviceProvider.GetRequiredService<IOptionsMonitor<WeightedGroupsRoutingOptions>>());
Microsoft.Extensions.Http.Resilience.Tests (5)
Hedging\StandardHedgingTests.cs (4)
66var options = serviceProvider.GetRequiredService<IOptionsMonitor<HttpStandardHedgingResilienceOptions>>().Get(Builder.Name); 81var options = serviceProvider.GetRequiredService<IOptionsMonitor<HttpStandardHedgingResilienceOptions>>().Get(Builder.Name); 103var options = serviceProvider.GetRequiredService<IOptionsMonitor<HttpStandardHedgingResilienceOptions>>().Get(Builder.Name); 112var options = serviceProvider.GetRequiredService<IOptionsMonitor<HttpStandardHedgingResilienceOptions>>().Get(Builder.Name);
Routing\RoutingStrategyTest.cs (1)
154.GetRequiredService<IOptionsMonitor<RequestRoutingOptions>>()
Microsoft.Extensions.Logging (3)
LoggerFactory.cs (3)
61public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption) : this(providers, filterOption, null) 71public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options) : this(providers, filterOption, options, null) 82public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null)
Microsoft.Extensions.Logging.Console (6)
ConsoleLoggerProvider.cs (3)
21private readonly IOptionsMonitor<ConsoleLoggerOptions> _options; 33public ConsoleLoggerProvider(IOptionsMonitor<ConsoleLoggerOptions> options) 41public ConsoleLoggerProvider(IOptionsMonitor<ConsoleLoggerOptions> options, IEnumerable<ConsoleFormatter>? formatters)
JsonConsoleFormatter.cs (1)
21public JsonConsoleFormatter(IOptionsMonitor<JsonConsoleFormatterOptions> options)
SimpleConsoleFormatter.cs (1)
27public SimpleConsoleFormatter(IOptionsMonitor<SimpleConsoleFormatterOptions> options)
SystemdConsoleFormatter.cs (1)
17public SystemdConsoleFormatter(IOptionsMonitor<ConsoleFormatterOptions> options)
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (8)
DependencyInjectionExtensionsTests.cs (8)
54var sut = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 69var options = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 119var optionsMonitor = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>(); 148var optionsMonitor = provider.GetRequiredService<IOptionsMonitor<DependencyInjectionPoolOptions>>();
Microsoft.Extensions.Options (6)
IOptionsMonitorCache.cs (1)
10/// Used by <see cref="IOptionsMonitor{TOptions}"/> to cache <typeparamref name="TOptions"/> instances.
OptionsBuilderExtensions.cs (1)
29.Configure<IOptionsMonitor<TOptions>>((vo, options) =>
OptionsMonitor.cs (1)
12/// Implements <see cref="IOptionsMonitor{TOptions}"/>.
OptionsMonitorExtensions.cs (2)
10/// Extension methods for <see cref="IOptionsMonitor{TOptions}"/>. 22this IOptionsMonitor<TOptions> monitor,
OptionsServiceCollectionExtensions.cs (1)
28services.TryAdd(ServiceDescriptor.Singleton(typeof(IOptionsMonitor<>), typeof(OptionsMonitor<>)));
Microsoft.Extensions.Options.ConfigurationExtensions (1)
ConfigurationChangeTokenSource.cs (1)
11/// Creates <see cref="IChangeToken"/>s so that <see cref="IOptionsMonitor{TOptions}"/> gets
Microsoft.Extensions.ServiceDiscovery.Dns (6)
DnsServiceEndpointProvider.cs (1)
14IOptionsMonitor<DnsServiceEndpointProviderOptions> options,
DnsServiceEndpointProviderFactory.cs (1)
12IOptionsMonitor<DnsServiceEndpointProviderOptions> options,
DnsSrvServiceEndpointProvider.cs (1)
15IOptionsMonitor<DnsSrvServiceEndpointProviderOptions> options,
DnsSrvServiceEndpointProviderFactory.cs (1)
12IOptionsMonitor<DnsSrvServiceEndpointProviderOptions> options,
FallbackDnsResolver.cs (2)
14private readonly IOptionsMonitor<DnsServiceEndpointProviderOptions> _options; 17public FallbackDnsResolver(LookupClient lookupClient, IOptionsMonitor<DnsServiceEndpointProviderOptions> options, TimeProvider timeProvider)
Microsoft.Extensions.Telemetry (4)
Logging\ExtendedLoggerFactory.cs (3)
44IOptionsMonitor<LoggerFilterOptions> filterOptions, 48IOptionsMonitor<LoggerEnrichmentOptions>? enrichmentOptions = null, 49IOptionsMonitor<LoggerRedactionOptions>? redactionOptions = null,
Sampling\RandomProbabilisticSampler.cs (1)
38IOptionsMonitor<RandomProbabilisticSamplerOptions> options)
Microsoft.Extensions.Telemetry.Tests (16)
Buffering\GlobalBufferLoggerBuilderExtensionsTests.cs (4)
64var options = serviceProvider.GetService<IOptionsMonitor<GlobalLogBufferingOptions>>(); 117IOptionsMonitor<GlobalLogBufferingOptions>? options = dlf.ServiceProvider.GetService<IOptionsMonitor<GlobalLogBufferingOptions>>();
Sampling\SamplingLoggerBuilderExtensionsTests.cs (12)
70IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>(); 123IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>(); 165IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>(); 182IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>(); 205IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>(); 227IOptionsMonitor<RandomProbabilisticSamplerOptions>? options = serviceProvider.GetService<IOptionsMonitor<RandomProbabilisticSamplerOptions>>();
Microsoft.TemplateEngine.Cli (1)
CliConsoleFormatter.cs (1)
16public CliConsoleFormatter(IOptionsMonitor<ConsoleFormatterOptions> options) : base(nameof(CliConsoleFormatter))