14 references to ServiceLookupHelpers
Microsoft.Extensions.DependencyInjection (14)
ServiceLookup\Expressions\ExpressionResolverBuilder.cs (7)
35Expression.Call(ScopeParameter, ServiceLookupHelpers.CaptureDisposableMethodInfo, CaptureDisposableParameter), 123return ServiceLookupHelpers.GetArrayEmptyMethodInfo(elementType); 224ServiceLookupHelpers.ResolveCallSiteAndScopeMethodInfo, 238ServiceLookupHelpers.TryGetValueMethodInfo, 250ServiceLookupHelpers.AddMethodInfo, 273MethodCallExpression monitorEnter = Expression.Call(ServiceLookupHelpers.MonitorEnterMethodInfo, sync, lockWasTaken); 274MethodCallExpression monitorExit = Expression.Call(ServiceLookupHelpers.MonitorExitMethodInfo, sync);
ServiceLookup\ILEmit\ILEmitResolverBuilder.cs (7)
214argument.Generator.Emit(OpCodes.Call, ServiceLookupHelpers.GetArrayEmptyMethodInfo(enumerableCallSite.ItemType)); 258argument.Generator.Emit(OpCodes.Call, ServiceLookupHelpers.InvokeFactoryMethodInfo); 376context.Generator.Emit(OpCodes.Call, ServiceLookupHelpers.MonitorEnterMethodInfo); 385context.Generator.Emit(OpCodes.Callvirt, ServiceLookupHelpers.TryGetValueMethodInfo); 410context.Generator.Emit(OpCodes.Callvirt, ServiceLookupHelpers.AddMethodInfo); 423context.Generator.Emit(OpCodes.Call, ServiceLookupHelpers.MonitorExitMethodInfo); 456argument.Generator.Emit(OpCodes.Callvirt, ServiceLookupHelpers.CaptureDisposableMethodInfo);