5 instantiations of PocoWithRecursiveMembers
Shared.Tests (5)
Generated\361d1da7f942c932\TestTypesContext.PocoWithRecursiveMembers.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers(){ Value = (int)args[0], Next = (global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)args[1] },
JsonSchemaExporter\TestTypes.cs (4)
308Value: new() { Value = 1, Next = new() { Value = 2, Next = new() { Value = 3 } } }, 309AdditionalValues: [new() { Value = 1, Next = null }],
28 references to PocoWithRecursiveMembers
Shared.Tests (28)
Generated\361d1da7f942c932\TestTypesContext.PocoWithRecursiveMembers.g.cs (24)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers>? _PocoWithRecursiveMembers; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers> PocoWithRecursiveMembers 24get => _PocoWithRecursiveMembers ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers> Create_PocoWithRecursiveMembers(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers> 34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers(){ Value = (int)args[0], Next = (global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)args[1] }, 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers).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.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers), 60Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)obj).Value, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers).GetProperty("Value", 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.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers> 78DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers), 80Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)obj).Next, 88AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers).GetProperty("Next", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers), global::System.Array.Empty<global::System.Type>(), null), 91properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers>(options, info1); 98private void PocoWithRecursiveMembersSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers? value) 108writer.WriteNumber(PropName_Value, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)value).Value); 110PocoWithRecursiveMembersSerializeHandler(writer, ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers)value).Next); 129ParameterType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.GetJsonTypeInfo.g.cs (1)
196if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.PocoWithRecursiveMembers))
JsonSchemaExporter\TestTypes.cs (3)
307yield return new TestData<PocoWithRecursiveMembers>( 947public PocoWithRecursiveMembers? Next { get; init; } 1275[JsonSerializable(typeof(PocoWithRecursiveMembers))]