27 references to StringEnum
Microsoft.Extensions.AI.Abstractions.Tests (27)
test\Shared\JsonSchemaExporter\TestTypes.cs (27)
113yield return new TestData<StringEnum>(StringEnum.A, """{"enum": ["A","B","C"]}""");
123yield return new TestData<StringEnum?>(StringEnum.A, """{"enum":["A","B","C",null]}""");
205Value: new(1, "two", true, 3.14, StringEnum.A),
412StringEnum = StringEnum.B,
415StringEnumUsingIntConverter = StringEnum.A,
416NullableStringEnumUsingIntConverter = StringEnum.B
422StringEnum = StringEnum.A,
425StringEnumUsingIntConverter = (StringEnum)int.MaxValue,
860[JsonConverter(typeof(JsonStringEnumConverter<StringEnum>))]
880[property: Description("required integer")] int X1, string X2, bool X3, double X4, [Description("required string enum")] StringEnum X5,
881[property: Description("optional integer")] int Y1 = 42, string Y2 = "str", bool Y3 = true, double Y4 = 0, [Description("optional string enum")] StringEnum Y5 = StringEnum.A);
986public StringEnum StringEnum { get; init; }
994[JsonConverter(typeof(JsonNumberEnumConverter<StringEnum>))]
995public StringEnum StringEnumUsingIntConverter { get; set; }
997[JsonConverter(typeof(JsonNumberEnumConverter<StringEnum>))]
998public StringEnum? NullableStringEnumUsingIntConverter { get; set; }
1058string x1 = "str", int x2 = 42, bool x3 = true, double x4 = 0, StringEnum x5 = StringEnum.A,
1059string? x6 = "str", int? x7 = 42, bool? x8 = true, double? x9 = 0, StringEnum? x10 = StringEnum.A)
1065public StringEnum X5 { get; } = x5;
1071public StringEnum? X10 { get; } = x10;
1241[JsonSerializable(typeof(StringEnum))]
1250[JsonSerializable(typeof(StringEnum?))]