6 references to TypeInfo
Microsoft.Extensions.AI.Abstractions (5)
Utilities\AIJsonSchemaCreateContext.cs (1)
100
GetCustomAttr(
TypeInfo
.Type);
Utilities\AIJsonUtilities.Schema.cs (4)
272
if (inferenceOptions.IncludeTypeInEnumSchemas && ctx.
TypeInfo
.Type.IsEnum && objSchema.ContainsKey(EnumPropertyName) && !objSchema.ContainsKey(TypePropertyName))
335
string defaultValueJson = JsonSerializer.Serialize(defaultValue, ctx.
TypeInfo
);
340
JsonNode? defaultValueNode = JsonSerializer.SerializeToNode(defaultValue, ctx.
TypeInfo
);
391
if (ctx.
TypeInfo
.NumberHandling is not JsonNumberHandling.Strict && schema["type"] is JsonArray { Count: 2 } typeArray)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Utilities\AIJsonUtilitiesTests.cs (1)
240
return context.
TypeInfo
.Type == typeof(int) && context.GetCustomAttribute<DescriptionAttribute>() is DescriptionAttribute attr