277 references to AIJsonUtilitiesTests
Microsoft.Extensions.AI.Abstractions.Tests (277)
Generated\361d1da7f942c932\JsonContext.ClassWithNullableMaxLengthProperty.g.cs (17)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty>? _ClassWithNullableMaxLengthProperty; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty> ClassWithNullableMaxLengthProperty 24get => _ClassWithNullableMaxLengthProperty ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty> Create_ClassWithNullableMaxLengthProperty(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78private void ClassWithNullableMaxLengthPropertySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty? value) 88writer.WriteString(PropName_Value, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty)value).Value);
Generated\361d1da7f942c932\JsonContext.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type.g.cs (117)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type>? _CreateJsonSchema_IncorporatesTypesAndAnnotations_Type; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type> CreateJsonSchema_IncorporatesTypesAndAnnotations_Type 24get => _CreateJsonSchema_IncorporatesTypesAndAnnotations_Type ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type> Create_CreateJsonSchema_IncorporatesTypesAndAnnotations_Type(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DisplayNameProp, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DisplayNameProp = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DisplayNameProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 80Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DateTimeProp, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DateTimeProp = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DateTimeProp", InstanceMemberBindingFlags, null, typeof(global::System.DateTime), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 100Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DateTimeOffsetProp, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DateTimeOffsetProp = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DateTimeOffsetProp", InstanceMemberBindingFlags, null, typeof(global::System.DateTimeOffset), global::System.Array.Empty<global::System.Type>(), null), 118DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 120Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).TimeSpanProp, 121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).TimeSpanProp = value!, 128AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("TimeSpanProp", InstanceMemberBindingFlags, null, typeof(global::System.TimeSpan), global::System.Array.Empty<global::System.Type>(), null), 138DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 140Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).GuidProp, 141Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).GuidProp = value!, 148AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("GuidProp", InstanceMemberBindingFlags, null, typeof(global::System.Guid), global::System.Array.Empty<global::System.Type>(), null), 158DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 160Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).UriProp, 161Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).UriProp = value!, 168AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("UriProp", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 178DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 180Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).RegexProp, 181Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).RegexProp = value!, 188AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("RegexProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 198DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 200Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).EmailProp, 201Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).EmailProp = value!, 208AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("EmailProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 218DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 220Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).UrlProp, 221Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).UrlProp = value!, 228AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("UrlProp", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 238DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 240Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).RangeProp, 241Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).RangeProp = value!, 248AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("RangeProp", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 258DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 260Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeDateTimeProp, 261Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeDateTimeProp = value!, 268AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeDateTimeProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 278DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 280Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeDateProp, 281Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeDateProp = value!, 288AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeDateProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 298DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 300Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeTimeProp, 301Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeTimeProp = value!, 308AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeTimeProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 318DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 320Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeEmailProp, 321Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeEmailProp = value!, 328AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeEmailProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 338DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 340Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeUrlProp, 341Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeUrlProp = value!, 348AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeUrlProp", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 358DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 360Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeImageUrlProp, 361Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).DataTypeImageUrlProp = value!, 368AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("DataTypeImageUrlProp", InstanceMemberBindingFlags, null, typeof(global::System.Uri), global::System.Array.Empty<global::System.Type>(), null), 378DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 380Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).StringLengthProp, 381Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).StringLengthProp = value!, 388AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("StringLengthProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 398DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 400Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MinLengthProp, 401Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MinLengthProp = value!, 408AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("MinLengthProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 418DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 420Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MaxLengthProp, 421Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MaxLengthProp = value!, 428AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("MaxLengthProp", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 438DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 440Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MinLengthArrayProp, 441Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MinLengthArrayProp = value!, 448AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("MinLengthArrayProp", InstanceMemberBindingFlags, null, typeof(int[]), global::System.Array.Empty<global::System.Type>(), null), 458DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), 460Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MaxLengthArrayProp, 461Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)obj).MaxLengthArrayProp = value!, 468AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type).GetProperty("MaxLengthArrayProp", InstanceMemberBindingFlags, null, typeof(int[]), global::System.Array.Empty<global::System.Type>(), null), 478private void CreateJsonSchema_IncorporatesTypesAndAnnotations_TypeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type? value) 488writer.WriteString(PropName_DisplayNameProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DisplayNameProp); 489writer.WriteString(PropName_DateTimeProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DateTimeProp); 490writer.WriteString(PropName_DateTimeOffsetProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DateTimeOffsetProp); 492global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).TimeSpanProp, TimeSpan); 493writer.WriteString(PropName_GuidProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).GuidProp); 495global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).UriProp, Uri); 496writer.WriteString(PropName_RegexProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).RegexProp); 497writer.WriteString(PropName_EmailProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).EmailProp); 499global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).UrlProp, Uri); 500writer.WriteNumber(PropName_RangeProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).RangeProp); 501writer.WriteString(PropName_DataTypeDateTimeProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeDateTimeProp); 502writer.WriteString(PropName_DataTypeDateProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeDateProp); 503writer.WriteString(PropName_DataTypeTimeProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeTimeProp); 504writer.WriteString(PropName_DataTypeEmailProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeEmailProp); 506global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeUrlProp, Uri); 508global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).DataTypeImageUrlProp, Uri); 509writer.WriteString(PropName_StringLengthProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).StringLengthProp); 510writer.WriteString(PropName_MinLengthProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).MinLengthProp); 511writer.WriteString(PropName_MaxLengthProp, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).MaxLengthProp); 513Int32ArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).MinLengthArrayProp); 515Int32ArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)value).MaxLengthArrayProp);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.DerivedAIContent.g.cs (15)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent>? _DerivedAIContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent> DerivedAIContent 24get => _DerivedAIContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent> Create_DerivedAIContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)obj).DerivedValue, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)obj).DerivedValue = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent).GetProperty("DerivedValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.DerivedToolCallContent.g.cs (15)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent>? _DerivedToolCallContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent> DerivedToolCallContent 24get => _DerivedToolCallContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent> Create_DerivedToolCallContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent)obj).CustomValue, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent)obj).CustomValue = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent).GetProperty("CustomValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.g.cs (2)
26public static global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.JsonContext Default { get; } = new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.JsonContext(new global::System.Text.Json.JsonSerializerOptions(s_defaultOptions));
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (9)
32if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.ClassWithNullableMaxLengthProperty)) 36if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.CreateJsonSchema_IncorporatesTypesAndAnnotations_Type)) 40if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)) 44if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedToolCallContent)) 48if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent)) 52if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue)) 56if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?)) 60if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)) 64if (type == typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.LeafContent.g.cs (19)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent>? _LeafContent; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent> LeafContent 24get => _LeafContent ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent> Create_LeafContent(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent)obj).LeafValue, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent)obj).LeafValue = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.LeafContent).GetProperty("LeafValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent), 80Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)obj).DerivedValue, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent)obj).DerivedValue = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.DerivedAIContent).GetProperty("DerivedValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.MyEnumValue.g.cs (10)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>? _MyEnumValue; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue> MyEnumValue 24get => _MyEnumValue ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue> Create_MyEnumValue(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue> jsonTypeInfo)) 31global::System.Text.Json.Serialization.JsonConverter converter = ExpandConverter(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue), new global::System.Text.Json.Serialization.JsonStringEnumConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>(), options); 32jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue> (options, converter);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.MyPoco.g.cs (30)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco>? _MyPoco; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco> MyPoco 24get => _MyPoco ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco> Create_MyPoco(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco> 34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco((int)args[0], (global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue)args[1], (string)args[2]), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(int), typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue), typeof(string)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)obj).Key, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco).GetProperty("Key", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 73var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue> 78DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco), 80Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)obj).EnumValue, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco).GetProperty("EnumValue", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue), global::System.Array.Empty<global::System.Type>(), null), 91properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>(options, info1); 98DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco), 100Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)obj).Value, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 118private void MyPocoSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco? value) 128writer.WriteNumber(PropName_Key, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)value).Key); 130global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)value).EnumValue, MyEnumValue); 131writer.WriteString(PropName_Value, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyPoco)value).Value); 151ParameterType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NullableMyEnumValue.g.cs (9)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?>? _NullableMyEnumValue; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?> NullableMyEnumValue 24get => _NullableMyEnumValue ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?> Create_NullableMyEnumValue(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?> jsonTypeInfo)) 31global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue>(options); 32jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.MyEnumValue?>(options, converter);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TypeWithRequiredMembers.g.cs (32)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers>? _TypeWithRequiredMembers; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers> TypeWithRequiredMembers 24get => _TypeWithRequiredMembers ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers> Create_TypeWithRequiredMembers(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers> 33ObjectCreator = () => new global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers(), 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers), 60Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).RequiredValue, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).RequiredValue = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers).GetProperty("RequiredValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 78DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers), 80Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).RequiredRef, 81Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).RequiredRef = value!, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers).GetProperty("RequiredRef", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 98DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers), 100Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).OptionalValue, 101Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).OptionalValue = value!, 108AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers).GetProperty("OptionalValue", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), 118DeclaringType = typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers), 120Getter = static obj => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).OptionalRef, 121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)obj).OptionalRef = value!, 128AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers).GetProperty("OptionalRef", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 138private void TypeWithRequiredMembersSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers? value) 148writer.WriteNumber(PropName_RequiredValue, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)value).RequiredValue); 149writer.WriteString(PropName_RequiredRef, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)value).RequiredRef); 150writer.WriteNumber(PropName_OptionalValue, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)value).OptionalValue); 151writer.WriteString(PropName_OptionalRef, ((global::Microsoft.Extensions.AI.AIJsonUtilitiesTests.TypeWithRequiredMembers)value).OptionalRef);
Utilities\AIJsonUtilitiesTests.cs (2)
433MethodInfo method = typeof(AIJsonUtilitiesTests).GetMethod(nameof(MethodWithRequiredAttributeCombinations), BindingFlags.NonPublic | BindingFlags.Static)!; 495MethodInfo method = typeof(AIJsonUtilitiesTests).GetMethod(nameof(MethodWithRequiredNestedType), BindingFlags.NonPublic | BindingFlags.Static)!;