1 write to InstantiationStrategy
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Specs\Types\ObjectSpec.cs (1)
18InstantiationStrategy = instantiationStrategy;
7 references to InstantiationStrategy
Microsoft.Extensions.Configuration.Binder.SourceGeneration (7)
Emitter\CoreBindingHelpers.cs (5)
323Debug.Assert(type.InstantiationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor); 952type.InstantiationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor && 974complexType is not ObjectSpec { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor }; 1088((ObjectSpec)complexType).InstantiationStrategy == ObjectInstantiationStrategy.ParameterizedConstructor) 1421ObjectInstantiationStrategy strategy = objectType.InstantiationStrategy;
Specs\BindingHelperInfo.cs (1)
180bool needsInitializeMethod = objectSpec is { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor, InitExceptionMessage: null };
Specs\TypeIndex.cs (1)
25ObjectSpec objectSpec => objectSpec is { InstantiationStrategy: not ObjectInstantiationStrategy.None, InitExceptionMessage: null },