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