1 implementation of IOptionsMonitorCache
Microsoft.Extensions.Options (1)
OptionsCache.cs (1)
15IOptionsMonitorCache<TOptions>
5 references to IOptionsMonitorCache
Microsoft.Extensions.Options (5)
OptionsBuilderExtensions.cs (2)
41/// Publication uses <see cref="IOptionsMonitorCache{TOptions}.GetOrAdd"/> so an existing monitor value is not 70.Configure<IOptions<TOptions>, IOptionsMonitor<TOptions>, IOptionsFactory<TOptions>, IOptionsMonitorCache<TOptions>>((vo, options, monitor, factory, sharedCache) =>
OptionsMonitor.cs (2)
20private readonly IOptionsMonitorCache<TOptions> _cache; 31public OptionsMonitor(IOptionsFactory<TOptions> factory, IEnumerable<IOptionsChangeTokenSource<TOptions>> sources, IOptionsMonitorCache<TOptions> cache)
OptionsServiceCollectionExtensions.cs (1)
30services.TryAdd(ServiceDescriptor.Singleton(typeof(IOptionsMonitorCache<>), typeof(OptionsCache<>)));