7 instantiations of Animal
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (6)
22
var expectedResult = new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger };
99
var expectedResult = new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger };
296
var expectedResult = new Data<Animal> { Value = new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger } };
330
var expectedResult = new[] { new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger } };
363
var expectedResult = new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger };
418
var expectedResult = new
Animal
{ Id = 1, FullName = "Tigger", Species = Species.Tiger };
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.Animal.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
(),
104 references to Animal
Microsoft.Extensions.AI.Tests (104)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (24)
22
var
expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger };
64
Assert.Equal(nameof(
Animal
), responseFormat.SchemaName);
76
var response = await client.GetResponseAsync<
Animal
>(chatHistory, serializerOptions: JsonContext2.Default.Options);
89
Assert.True(response.TryGetResult(out
var
tryGetResultOutput));
99
var
expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger };
137
var response = await client.GetResponseAsync<
Animal
>(chatHistory, useJsonSchemaResponseFormat: false, serializerOptions: JsonContext2.Default.Options);
150
Assert.True(response.TryGetResult(out
var
tryGetResultOutput));
246
var response = await client.GetResponseAsync<
Animal
>(chatHistory, serializerOptions: JsonContext2.Default.Options);
251
Assert.False(response.TryGetResult(out
var
tryGetResult));
265
var response = await client.GetResponseAsync<
Animal
>(chatHistory, serializerOptions: JsonContext2.Default.Options);
270
Assert.False(response.TryGetResult(out
var
tryGetResult));
284
var response = await client.GetResponseAsync<
Animal
>(chatHistory, serializerOptions: JsonContext2.Default.Options);
289
Assert.False(response.TryGetResult(out
var
tryGetResult));
296
var expectedResult = new Data<
Animal
> { Value = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger } };
312
var response = await client.GetResponseAsync<Data<
Animal
>>(chatHistory, serializerOptions: JsonContext2.Default.Options);
331
var payload = new Envelope<
Animal
[]> { data = expectedResult };
340
var response = await client.GetResponseAsync<
Animal
[]>(chatHistory, serializerOptions: JsonContext2.Default.Options);
363
var
expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger };
402
var response = await client.GetResponseAsync<
Animal
>(chatHistory, jso);
418
var
expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger };
430
var response = await client.GetResponseAsync<
Animal
>(chatHistory, serializerOptions: JsonContext2.Default.Options);
464
[JsonSerializable(typeof(
Animal
))]
466
[JsonSerializable(typeof(Envelope<
Animal
[]>))]
467
[JsonSerializable(typeof(Data<
Animal
>))]
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.Animal.g.cs (26)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>? _Animal;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
> Animal
24
get => _Animal ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
> Create_Animal(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
).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.ChatClientStructuredOutputExtensionsTests.
Animal
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).Id,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).Id = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
).GetProperty("Id", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).FullName,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).FullName = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
).GetProperty("FullName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).Species,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)obj).Species = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
).GetProperty("Species", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species), global::System.Array.Empty<global::System.Type>(), null),
118
private void AnimalSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
? value)
128
writer.WriteNumber(PropName_id, ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)value).Id);
129
writer.WriteString(PropName_fullName, ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)value).FullName);
131
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
)value).Species, Species);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.AnimalArray.g.cs (10)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>? _AnimalArray;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]> AnimalArray
24
get => _AnimalArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]> Create_AnimalArray(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]> jsonTypeInfo))
31
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>
37
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>(options, info);
47
private void AnimalArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]? value)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.DataAnimal.g.cs (20)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>>? _DataAnimal;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>> DataAnimal
24
get => _DataAnimal ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>> Create_DataAnimal(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>>
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>(),
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>).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.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>>(options, objectInfo);
53
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>)obj).Value,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>)obj).Value = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
), global::System.Array.Empty<global::System.Type>(), null),
71
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>(options, info0);
78
private void DataAnimalSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>? value)
89
AnimalSerializeHandler(writer, ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>)value).Value);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.EnvelopeAnimalArray.g.cs (20)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>>? _EnvelopeAnimalArray;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>> EnvelopeAnimalArray
24
get => _EnvelopeAnimalArray ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>> Create_EnvelopeAnimalArray(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>>
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>(),
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>).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.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>>(options, objectInfo);
53
var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>)obj).data,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>)obj).data = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>).GetProperty("data", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]), global::System.Array.Empty<global::System.Type>(), null),
71
properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>(options, info0);
78
private void EnvelopeAnimalArraySerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>? value)
89
AnimalArraySerializeHandler(writer, ((global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>)value).data);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.GetJsonTypeInfo.g.cs (4)
24
if (type == typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
))
28
if (type == typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]))
32
if (type == typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Data<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
>))
36
if (type == typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Envelope<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.
Animal
[]>))