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