30 references to Species
Microsoft.Extensions.AI.Tests (30)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (16)
22var expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger }; 81Assert.Equal(Species.Tiger, response.Result.Species); 99var expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger }; 126foreach (Species v in Enum.GetValues(typeof(Species))) 142Assert.Equal(Species.Tiger, response.Result.Species); 296var expectedResult = new Data<Animal> { Value = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger } }; 317Assert.Equal(Species.Tiger, response.Result.Value.Species); 330var expectedResult = new[] { new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger } }; 345Assert.Equal(Species.Tiger, response.Result[0].Species); 361Converters = { new JsonNumberEnumConverter<Species>() }, 363var expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger }; 407Assert.Equal(Species.Tiger, response.Result.Species); 418var expectedResult = new Animal { Id = 1, FullName = "Tigger", Species = Species.Tiger }; 435Assert.Equal(Species.Tiger, response.Result.Species); 443public Species Species { get; set; }
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.Animal.g.cs (3)
93var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species> 108AttributeProviderFactory = 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), 111properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species>(options, info2);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.GetJsonTypeInfo.g.cs (1)
44if (type == typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.Species.g.cs (10)
15private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species>? _Species; 21public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species> Species 24get => _Species ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species)); 27private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species> Create_Species(global::System.Text.Json.JsonSerializerOptions options) 29if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species> jsonTypeInfo)) 31global::System.Text.Json.Serialization.JsonConverter converter = ExpandConverter(typeof(global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species), new global::System.Text.Json.Serialization.JsonStringEnumConverter<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species>(), options); 32jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo<global::Microsoft.Extensions.AI.ChatClientStructuredOutputExtensionsTests.Species> (options, converter);