7 instantiations of ClassWithOptionalObjectParameter
Shared.Tests (7)
Generated\361d1da7f942c932\TestTypesContext.ClassWithOptionalObjectParameter.g.cs (1)
34ObjectWithParameterizedConstructorCreator = static args => new global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter((object)args[0]),
JsonSchemaExporter\TestTypes.cs (6)
689Value: new(value: null), 690AdditionalValues: [new(true), new(42), new(""), new(new object()), new(Array.Empty<int>())],
16 references to ClassWithOptionalObjectParameter
Shared.Tests (16)
Generated\361d1da7f942c932\TestTypesContext.ClassWithOptionalObjectParameter.g.cs (13)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter>? _ClassWithOptionalObjectParameter; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter> ClassWithOptionalObjectParameter 24get => _ClassWithOptionalObjectParameter ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter> Create_ClassWithOptionalObjectParameter(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter> jsonTypeInfo)) 31var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter> 37ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(object)}, modifiers: null), 41jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter>(options, objectInfo); 58DeclaringType = typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter), 60Getter = static obj => ((global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter)obj).Value, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(object), global::System.Array.Empty<global::System.Type>(), null),
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestTypesContext.GetJsonTypeInfo.g.cs (1)
64if (type == typeof(global::Microsoft.Extensions.AI.JsonSchemaExporter.TestTypes.ClassWithOptionalObjectParameter))
JsonSchemaExporter\TestTypes.cs (2)
688yield return new TestData<ClassWithOptionalObjectParameter>( 1294[JsonSerializable(typeof(ClassWithOptionalObjectParameter))]