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