17 references to new
Microsoft.Extensions.AI.Abstractions (6)
SpeechToText\SpeechToTextResponseUpdateKind.cs (6)
21
public static SpeechToTextResponseUpdateKind SessionOpen { get; } =
new
("sessionopen");
24
public static SpeechToTextResponseUpdateKind Error { get; } =
new
("error");
27
public static SpeechToTextResponseUpdateKind TextUpdating { get; } =
new
("textupdating");
30
public static SpeechToTextResponseUpdateKind TextUpdated { get; } =
new
("textupdated");
33
public static SpeechToTextResponseUpdateKind SessionClose { get; } =
new
("sessionclose");
98
new
(reader.GetString()!);
Microsoft.Extensions.AI.Abstractions.Tests (11)
SpeechToText\SpeechToTextResponseUpdateKindTests.cs (9)
15
Assert.Equal("abc", new
SpeechToTextResponseUpdateKind
("abc").Value);
21
Assert.Throws<ArgumentNullException>("value", () => new
SpeechToTextResponseUpdateKind
(null!));
22
Assert.Throws<ArgumentException>("value", () => new
SpeechToTextResponseUpdateKind
(" "));
28
var kind1 = new
SpeechToTextResponseUpdateKind
("abc");
29
var kind2 = new
SpeechToTextResponseUpdateKind
("ABC");
35
var kind3 = new
SpeechToTextResponseUpdateKind
("def");
41
Assert.Equal(kind1.GetHashCode(), new
SpeechToTextResponseUpdateKind
("abc").GetHashCode());
42
Assert.Equal(kind1.GetHashCode(), new
SpeechToTextResponseUpdateKind
("ABC").GetHashCode());
58
var kind = new
SpeechToTextResponseUpdateKind
("abc");
SpeechToText\SpeechToTextResponseUpdateTests.cs (2)
32
Kind = new
SpeechToTextResponseUpdateKind
("custom"),
88
Kind = new
SpeechToTextResponseUpdateKind
("transcribed"),