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)
326Debug.Assert(type.InstantiationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor); 955type.InstantiationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor && 981complexType is not ObjectSpec { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor } || 1147effectiveMemberType is ObjectSpec { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor } && 1439ObjectInstantiationStrategy strategy = objectType.InstantiationStrategy;
Specs\BindingHelperInfo.cs (1)
190bool needsInitializeMethod = objectSpec is { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor, InitExceptionMessage: null };
Specs\TypeIndex.cs (1)
25ObjectSpec objectSpec => objectSpec is { InstantiationStrategy: not ObjectInstantiationStrategy.None, InitExceptionMessage: null },