5 implementations of IServiceEndpointProviderFactory
Microsoft.Extensions.ServiceDiscovery (2)
Configuration\ConfigurationServiceEndpointProviderFactory.cs (1)
18ILogger<ConfigurationServiceEndpointProvider> logger) : IServiceEndpointProviderFactory
PassThrough\PassThroughServiceEndpointProviderFactory.cs (1)
13internal sealed class PassThroughServiceEndpointProviderFactory(ILogger<PassThroughServiceEndpointProvider> logger) : IServiceEndpointProviderFactory
Microsoft.Extensions.ServiceDiscovery.Dns (2)
DnsServiceEndpointProviderFactory.cs (1)
13TimeProvider timeProvider) : IServiceEndpointProviderFactory
DnsSrvServiceEndpointProviderFactory.cs (1)
15TimeProvider timeProvider) : IServiceEndpointProviderFactory
Microsoft.Extensions.ServiceDiscovery.Tests (1)
ServiceEndpointResolverTests.cs (1)
67private sealed class FakeEndpointResolverProvider(Func<ServiceEndpointQuery, (bool Result, IServiceEndpointProvider? Resolver)> createResolverDelegate) : IServiceEndpointProviderFactory
13 references to IServiceEndpointProviderFactory
Microsoft.Extensions.ServiceDiscovery (6)
Configuration\ConfigurationServiceEndpointProviderFactory.cs (1)
12/// <see cref="IServiceEndpointProviderFactory"/> implementation that resolves services using <see cref="IConfiguration"/>.
ServiceDiscoveryServiceCollectionExtensions.cs (2)
96services.AddSingleton<IServiceEndpointProviderFactory, ConfigurationServiceEndpointProviderFactory>(); 116services.AddSingleton<IServiceEndpointProviderFactory, PassThroughServiceEndpointProviderFactory>();
ServiceEndpointWatcherFactory.cs (3)
14IEnumerable<IServiceEndpointProviderFactory> providerFactories, 19private readonly IServiceEndpointProviderFactory[] _providerFactories = providerFactories 39foreach (var factory in _providerFactories)
Microsoft.Extensions.ServiceDiscovery.Dns (2)
ServiceDiscoveryDnsServiceCollectionExtensions.cs (2)
50services.AddSingleton<IServiceEndpointProviderFactory, DnsSrvServiceEndpointProviderFactory>(); 86services.AddSingleton<IServiceEndpointProviderFactory, DnsServiceEndpointProviderFactory>();
Microsoft.Extensions.ServiceDiscovery.Tests (5)
ExtensionsServicePublicApiTests.cs (1)
150new List<IServiceEndpointProviderFactory>(),
ServiceEndpointResolverTests.cs (4)
103.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider) 155.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider) 191.AddSingleton<IServiceEndpointProviderFactory>(fakeResolverProvider) 236.AddSingleton<IServiceEndpointProviderFactory>(resolverProvider)