1 write to _constructor
Microsoft.Extensions.DependencyInjection.Abstractions (1)
ActivatorUtilities.cs (1)
803
_constructor
= constructor;
15 references to _constructor
Microsoft.Extensions.DependencyInjection.Abstractions (15)
ActivatorUtilities.cs (15)
807
public ConstructorInfoEx ConstructorInfo =>
_constructor
;
816
for (int applyIndex = 0; applyIndex <
_constructor
.Parameters.Length; applyIndex++)
819
_constructor
.Parameters[applyIndex].ParameterType.IsAssignableFrom(givenType))
834
for (int i = 0; i <
_constructor
.Parameters.Length; i++)
837
!
_constructor
.IsService(serviceProviderIsService, i))
839
if (ParameterDefaultValue.TryGetDefaultValue(
_constructor
.Parameters[i], out object? defaultValue))
850
return
_constructor
.Parameters.Length;
855
for (int index = 0; index <
_constructor
.Parameters.Length; index++)
859
object? value =
_constructor
.GetService(provider, index);
862
if (!ParameterDefaultValue.TryGetDefaultValue(
_constructor
.Parameters[index], out object? defaultValue))
864
throw new InvalidOperationException(SR.Format(SR.UnableToResolveService,
_constructor
.Parameters[index].ParameterType,
_constructor
.Info.DeclaringType));
879
return
_constructor
.Invoker.Invoke(_parameterValues.Slice(0,
_constructor
.Parameters.Length));
896
for (int i = 0; i <
_constructor
.Parameters.Length; i++)