21 references to ImplementationInstance
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
565{ ImplementationInstance: { } instance } => ServiceDescriptor.KeyedSingleton<IHost>(this, (IHost)instance),
Microsoft.AspNetCore (1)
BootstrapHostBuilder.cs (1)
28Context = (HostBuilderContext)descriptor.ImplementationInstance!;
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
95?.ImplementationInstance;
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\DependencyInjectionPatterns.cs (2)
128Assert.Null(sd.ImplementationInstance); 174Assert.Null(sd.ImplementationInstance);
Image\ImageGeneratorDependencyInjectionPatterns.cs (2)
128Assert.Null(sd.ImplementationInstance); 167Assert.Null(sd.ImplementationInstance);
SpeechToText\SpeechToTextClientDependencyInjectionPatterns.cs (2)
128Assert.Null(sd.ImplementationInstance); 167Assert.Null(sd.ImplementationInstance);
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\ServiceDescriptorExtensions.cs (1)
21: serviceDescriptor.ImplementationInstance;
Microsoft.Extensions.DependencyInjection.Abstractions (6)
ServiceDescriptor.cs (6)
201/// If <see cref="IsKeyedService"/> is <see langword="false"/>, <see cref="ImplementationInstance"/> should be called instead. 304return lifetime + $"{nameof(ImplementationInstance)}: {ImplementationInstance}"; 316else if (ImplementationInstance != null) 318return ImplementationInstance.GetType(); 1070debugText += $@", ImplementationInstance = {ImplementationInstance}";
Microsoft.Extensions.Http (2)
DependencyInjection\DefaultHttpClientBuilder.cs (1)
14var tracker = (DefaultHttpClientConfigurationTracker?)services.Single(sd => sd.ServiceType == typeof(DefaultHttpClientConfigurationTracker)).ImplementationInstance;
DependencyInjection\HttpClientBuilderExtensions.cs (1)
788var registry = (HttpClientMappingRegistry?)services.Single(sd => sd.ServiceType == typeof(HttpClientMappingRegistry)).ImplementationInstance;
Microsoft.Maui (3)
Hosting\Internal\MauiFactory.cs (3)
57 if (item.ImplementationInstance != null) 58 return item.ImplementationInstance; 63 throw new InvalidOperationException($"You need to provide an {nameof(item.ImplementationType)}, an {nameof(item.ImplementationFactory)} or an {nameof(item.ImplementationInstance)}.");