1 instantiation of FormDataTypeMetadata
Microsoft.AspNetCore.Http.Extensions (1)
src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (1)
53var result = _context.TypeMetadata.TryGetValue(type, out var value) ? value : new FormDataTypeMetadata(type);
18 references to FormDataTypeMetadata
Microsoft.AspNetCore.Http.Extensions (18)
src\Components\Endpoints\src\FormMapping\Factories\ComplexType\ComplexTypeExpressionConverterFactoryOfT.cs (2)
26var metadata = factory.GetOrCreateMetadataFor(type, options) ?? 109FormDataTypeMetadata model,
src\Components\Endpoints\src\FormMapping\Factories\ComplexTypeConverterFactory.cs (1)
22var metadata = MetadataFactory.GetOrCreateMetadataFor(type, options);
src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (8)
26public FormDataTypeMetadata? GetOrCreateMetadataFor(Type type, FormDataMapperOptions options) 53var result = _context.TypeMetadata.TryGetValue(type, out var value) ? value : new FormDataTypeMetadata(type); 174var parameterTypeInfo = GetOrCreateMetadataFor(parameter.ParameterType, options); 224var propertyTypeInfo = GetOrCreateMetadataFor(property.PropertyType, options); 269private void DetectCyclesAndMarkMetadataTypesAsRecursive(Type type, FormDataTypeMetadata result) 294var existingType = _context.TypeMetadata[_context.CurrentTypes[i]]; 315public Dictionary<Type, FormDataTypeMetadata> TypeMetadata { get; set; } = new();
src\Components\Endpoints\src\FormMapping\Metadata\FormDataParameterMetadata.cs (2)
7internal class FormDataParameterMetadata(ParameterInfo parameter, FormDataTypeMetadata parameterTypeInfo) : IFormDataValue 15internal FormDataTypeMetadata ParameterMetadata { get; } = parameterTypeInfo;
src\Components\Endpoints\src\FormMapping\Metadata\FormDataPropertyMetadata.cs (2)
7internal class FormDataPropertyMetadata(PropertyInfo property, FormDataTypeMetadata propertyTypeInfo) : IFormDataValue 11public FormDataTypeMetadata PropertyMetadata { get; } = propertyTypeInfo;
src\Components\Endpoints\src\FormMapping\Metadata\FormDataTypeMetadata.cs (3)
14public FormDataTypeMetadata? ElementType { get; set; } 16public FormDataTypeMetadata? KeyType { get; set; } 18public FormDataTypeMetadata? ValueType { get; set; }