4 instantiations of SimpleRecordStruct
Shared.Tests (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.SimpleRecordStruct.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
(),
JsonSchemaExporter\TestTypes.cs (3)
122
new
(1, "two", true, 3.14),
203
Value:
new
(1, "two", true, 3.14),
455
var recordStruct = new
SimpleRecordStruct
(42, "str", true, 3.14);
63 references to SimpleRecordStruct
Shared.Tests (63)
Generated\361d1da7f942c932\TestTypesContext.NullableSimpleRecordStruct.g.cs (9)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>? _NullableSimpleRecordStruct;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?> NullableSimpleRecordStruct
24
get => _NullableSimpleRecordStruct ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?> Create_NullableSimpleRecordStruct(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?> jsonTypeInfo))
31
global::System.Text.Json.Serialization.JsonConverter converter = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(options);
32
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>(options, converter);
Generated\361d1da7f942c932\TestTypesContext.PocoWithNullableStructFollowedByStruct.g.cs (6)
53
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithNullableStructFollowedByStruct).GetProperty("NullableStruct", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?), global::System.Array.Empty<global::System.Type>(), null),
71
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>(options, info0);
73
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithNullableStructFollowedByStruct).GetProperty("Struct", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
), global::System.Array.Empty<global::System.Type>(), null),
91
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(options, info1);
Generated\361d1da7f942c932\TestTypesContext.PocoWithStructFollowedByNullableStruct.g.cs (6)
53
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithStructFollowedByNullableStruct).GetProperty("NullableStruct", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?), global::System.Array.Empty<global::System.Type>(), null),
71
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?>(options, info0);
73
var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithStructFollowedByNullableStruct).GetProperty("Struct", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
), global::System.Array.Empty<global::System.Type>(), null),
91
properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(options, info1);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.GetJsonTypeInfo.g.cs (2)
224
if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
))
228
if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
?))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.SimpleRecordStruct.g.cs (31)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>? _SimpleRecordStruct;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
> SimpleRecordStruct
24
get => _SimpleRecordStruct ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
> Create_SimpleRecordStruct(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
).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.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)obj).X,
61
Setter = static (obj, value) => global::System.Runtime.CompilerServices.Unsafe.Unbox<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(obj).X = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
).GetProperty("X", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)obj).Y,
81
Setter = static (obj, value) => global::System.Runtime.CompilerServices.Unsafe.Unbox<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(obj).Y = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
).GetProperty("Y", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
100
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
),
102
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)obj).Z,
103
Setter = static (obj, value) => global::System.Runtime.CompilerServices.Unsafe.Unbox<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(obj).Z = value!,
110
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
).GetProperty("Z", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
120
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
),
122
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)obj).W,
123
Setter = static (obj, value) => global::System.Runtime.CompilerServices.Unsafe.Unbox<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
>(obj).W = value!,
130
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
).GetProperty("W", InstanceMemberBindingFlags, null, typeof(double), global::System.Array.Empty<global::System.Type>(), null),
140
private void SimpleRecordStructSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
value)
144
writer.WriteNumber(PropName_X, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)value).X);
145
writer.WriteString(PropName_Y, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)value).Y);
146
writer.WriteBoolean(PropName_Z, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)value).Z);
147
writer.WriteNumber(PropName_W, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
SimpleRecordStruct
)value).W);
JsonSchemaExporter\TestTypes.cs (9)
121
yield return new TestData<
SimpleRecordStruct
?>(
202
yield return new TestData<
SimpleRecordStruct
>(
455
var
recordStruct = new SimpleRecordStruct(42, "str", true, 3.14);
1015
public
SimpleRecordStruct
? NullableStruct { get; set; }
1016
public
SimpleRecordStruct
Struct { get; set; }
1021
public
SimpleRecordStruct
? NullableStruct { get; set; }
1022
public
SimpleRecordStruct
Struct { get; set; }
1263
[JsonSerializable(typeof(
SimpleRecordStruct
?))]
1268
[JsonSerializable(typeof(
SimpleRecordStruct
))]