1 instantiation of PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
ConfigurationBindingGenerator.Parser.cs (1)
755
PropertySpec spec =
new
(property, propertyTypeRef)
16 references to PropertySpec
Microsoft.Extensions.Configuration.Binder.SourceGeneration (16)
ConfigurationBindingGenerator.Parser.cs (3)
713
Dictionary<string,
PropertySpec
>? properties = null;
755
PropertySpec
spec = new(property, propertyTypeRef)
779
if (properties?.TryGetValue(parameterName, out
PropertySpec
? propertySpec) is not true || propertySpec.IsIgnored)
Emitter\CoreBindingHelpers.cs (9)
329
IEnumerable<
PropertySpec
> initOnlyProps = type.Properties
352
foreach (
PropertySpec
property in initOnlyProps)
368
foreach (
PropertySpec
property in initOnlyProps)
884
List<
PropertySpec
>? initializeBoundProperties = null;
886
foreach (
PropertySpec
property in type.Properties!)
912
foreach (
PropertySpec
property in initializeBoundProperties)
919
void EmitBindImplForProperty(
PropertySpec
property)
951
private static bool IsBoundInInitialize(ObjectSpec type,
PropertySpec
property) =>
960
private bool IsPropertyReboundInBindCore(
PropertySpec
property)
Specs\BindingHelperInfo.cs (1)
184
foreach (
PropertySpec
property in objectSpec.Properties!)
Specs\TypeIndex.cs (1)
40
public bool ShouldBindTo(
PropertySpec
property)
Specs\Types\ObjectSpec.cs (2)
14
ImmutableEquatableArray<
PropertySpec
>? properties,
26
public ImmutableEquatableArray<
PropertySpec
>? Properties { get; }