6 instantiations of ConstantCallSite
Microsoft.Extensions.DependencyInjection (6)
ServiceLookup\CallSiteFactory.cs (3)
384callSite = new ConstantCallSite(descriptor.ServiceType, descriptor.GetImplementationInstance()); 588callSite = new ConstantCallSite(parameterType, serviceIdentifier.ServiceKey); 607callSite = new ConstantCallSite(parameterType, defaultValue);
ServiceProvider.cs (3)
64CallSiteFactory.Add(ServiceIdentifier.FromServiceType(typeof(IServiceScopeFactory)), new ConstantCallSite(typeof(IServiceScopeFactory), Root)); 65CallSiteFactory.Add(ServiceIdentifier.FromServiceType(typeof(IServiceProviderIsService)), new ConstantCallSite(typeof(IServiceProviderIsService), CallSiteFactory)); 66CallSiteFactory.Add(ServiceIdentifier.FromServiceType(typeof(IServiceProviderIsKeyedService)), new ConstantCallSite(typeof(IServiceProviderIsKeyedService), CallSiteFactory));
7 references to ConstantCallSite
Microsoft.Extensions.DependencyInjection (7)
CallSiteJsonFormatter.cs (1)
72protected override object? VisitConstant(ConstantCallSite constantCallSite, CallSiteFormatterContext argument)
ServiceLookup\CallSiteRuntimeResolver.cs (1)
153protected override object? VisitConstant(ConstantCallSite constantCallSite, RuntimeResolverContext context)
ServiceLookup\CallSiteValidator.cs (1)
108protected override Type? VisitConstant(ConstantCallSite constantCallSite, CallSiteValidatorState state) => null;
ServiceLookup\CallSiteVisitor.cs (2)
50return VisitConstant((ConstantCallSite)callSite, argument); 80protected abstract TResult VisitConstant(ConstantCallSite constantCallSite, TArgument argument);
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (1)
101protected override Expression VisitConstant(ConstantCallSite constantCallSite, object? context)
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (1)
197protected override object? VisitConstant(ConstantCallSite constantCallSite, ILEmitResolverBuilderContext argument)