2 instantiations of RecordWithOptionalParameters
Shared.Tests (2)
Generated\361d1da7f942c932\TestTypesContext.RecordWithOptionalParameters.g.cs (1)
34
ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
((int)args[0], (string)args[1], (bool)args[2], (double)args[3], (global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum)args[4], (int)args[5], (string)args[6], (bool)args[7], (double)args[8], (global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum)args[9]),
JsonSchemaExporter\TestTypes.cs (1)
217
Value:
new
(1, "two", true, 3.14, StringEnum.A),
54 references to RecordWithOptionalParameters
Shared.Tests (54)
Generated\361d1da7f942c932\TestTypesContext.RecordWithOptionalParameters.g.cs (51)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
>? _RecordWithOptionalParameters;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
> RecordWithOptionalParameters
24
get => _RecordWithOptionalParameters ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
> Create_RecordWithOptionalParameters(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(int), typeof(string), typeof(bool), typeof(double), typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum), typeof(int), typeof(string), typeof(bool), typeof(double), typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum)}, modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).X1,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("X1", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).X2,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("X2", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
100
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
102
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).X3,
110
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("X3", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
120
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
122
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).X4,
130
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("X4", InstanceMemberBindingFlags, null, typeof(double), global::System.Array.Empty<global::System.Type>(), null),
140
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
142
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).X5,
150
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("X5", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum), global::System.Array.Empty<global::System.Type>(), null),
160
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
162
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).Y1,
170
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("Y1", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
180
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
182
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).Y2,
190
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("Y2", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
202
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
204
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).Y3,
212
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("Y3", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
222
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
224
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).Y4,
232
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("Y4", InstanceMemberBindingFlags, null, typeof(double), global::System.Array.Empty<global::System.Type>(), null),
242
DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
),
244
Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)obj).Y5,
252
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
).GetProperty("Y5", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.StringEnum), global::System.Array.Empty<global::System.Type>(), null),
262
private void RecordWithOptionalParametersSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
? value)
272
writer.WriteNumber(PropName_X1, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).X1);
273
writer.WriteString(PropName_X2, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).X2);
274
writer.WriteBoolean(PropName_X3, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).X3);
275
writer.WriteNumber(PropName_X4, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).X4);
277
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).X5, StringEnum);
278
writer.WriteNumber(PropName_Y1, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).Y1);
279
writer.WriteString(PropName_Y2, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).Y2);
280
writer.WriteBoolean(PropName_Y3, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).Y3);
281
writer.WriteNumber(PropName_Y4, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).Y4);
283
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
)value).Y5, StringEnum);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.GetJsonTypeInfo.g.cs (1)
208
if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.
RecordWithOptionalParameters
))
JsonSchemaExporter\TestTypes.cs (2)
216
yield return new TestData<
RecordWithOptionalParameters
>(
1269
[JsonSerializable(typeof(
RecordWithOptionalParameters
))]