15 references to ObjectInstantiationStrategy
Microsoft.Extensions.Configuration.Binder.SourceGeneration (15)
ConfigurationBindingGenerator.Parser.cs (6)
643ObjectInstantiationStrategy initializationStrategy = ObjectInstantiationStrategy.None; 699initializationStrategy = ctor.Parameters.Length is 0 ? ObjectInstantiationStrategy.ParameterlessConstructor : ObjectInstantiationStrategy.ParameterizedConstructor; 746if (initializationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor) 784initializationStrategy = ObjectInstantiationStrategy.ParameterlessConstructor;
Emitter\CoreBindingHelpers.cs (5)
315Debug.Assert(type.InstantiationStrategy is ObjectInstantiationStrategy.ParameterizedConstructor); 964((ObjectSpec)complexType).InstantiationStrategy == ObjectInstantiationStrategy.ParameterizedConstructor) 1238ObjectInstantiationStrategy strategy = objectType.InstantiationStrategy; 1240if (strategy is ObjectInstantiationStrategy.ParameterlessConstructor) 1249Debug.Assert(strategy is ObjectInstantiationStrategy.ParameterizedConstructor);
Specs\BindingHelperInfo.cs (1)
187if (objectSpec is { InstantiationStrategy: ObjectInstantiationStrategy.ParameterizedConstructor, InitExceptionMessage: null })
Specs\TypeIndex.cs (1)
25ObjectSpec objectSpec => objectSpec is { InstantiationStrategy: not ObjectInstantiationStrategy.None, InitExceptionMessage: null },
Specs\Types\ObjectSpec.cs (2)
13ObjectInstantiationStrategy instantiationStrategy, 24public ObjectInstantiationStrategy InstantiationStrategy { get; }