29 references to ImplementationInstance
Aspire.Hosting (1)
Ats\EventingExports.cs (1)
43descriptor.ImplementationInstance is CallbackEventingSubscriber existing &&
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
274.Select(descriptor => descriptor.ImplementationInstance)
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
547{ ImplementationInstance: { } instance } => ServiceDescriptor.KeyedSingleton<IHost>(this, (IHost)instance),
Aspire.Hosting.Tests (2)
AtsEventingExportsTests.cs (2)
31descriptor.ImplementationInstance?.GetType() == callbackSubscriberType) 32.Select(descriptor => descriptor.ImplementationInstance)
Microsoft.AspNetCore (1)
BootstrapHostBuilder.cs (1)
28Context = (HostBuilderContext)descriptor.ImplementationInstance!;
Microsoft.AspNetCore.Identity.UI (1)
IdentityBuilderUIExtensions.cs (1)
72var applicationName = ((IWebHostEnvironment?)environment.LastOrDefault()?.ImplementationInstance)
Microsoft.AspNetCore.Mvc.Core (1)
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (1)
95?.ImplementationInstance;
Microsoft.Extensions.AI.Tests (8)
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);
TextToSpeech\TextToSpeechClientDependencyInjectionPatterns.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.Extensions.Options.DataAnnotations (1)
OptionsBuilderDataAnnotationsExtensions.cs (1)
45if (descriptor.ImplementationInstance is DataAnnotationValidateOptionsRegistration<TOptions> registration &&
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)}.");