5 writes to Contents
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextResponse.cs (1)
81Contents = Contents,
Microsoft.Extensions.AI.Abstractions.Tests (4)
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (1)
115updates.Add(new() { Contents = [new DataContent("data:image/png;base64,aGVsbG8=")] });
SpeechToText\SpeechToTextResponseUpdateTests.cs (3)
43update.Contents = newList; 45update.Contents = null; 92Contents = new List<AIContent>
18 references to Contents
Microsoft.Extensions.AI.Abstractions (2)
SpeechToText\SpeechToTextResponseUpdate.cs (1)
87/// This property concatenates the text of all <see cref="TextContent"/> objects in <see cref="Contents"/>.
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
128contents.AddRange(update.Contents);
Microsoft.Extensions.AI.Abstractions.Tests (16)
SpeechToText\SpeechToTextClientExtensionsTests.cs (1)
65update.Contents.Add(new TextContent("world"));
SpeechToText\SpeechToTextResponseTests.cs (4)
220Assert.Equal(3, update.Contents.Count); 221Assert.Equal("Hello, ", Assert.IsType<TextContent>(update.Contents[0]).Text); 222Assert.Equal("image/png", Assert.IsType<DataContent>(update.Contents[1]).MediaType); 223Assert.Equal("world!", Assert.IsType<TextContent>(update.Contents[2]).Text);
SpeechToText\SpeechToTextResponseUpdateTests.cs (11)
20Assert.Empty(update.Contents); 44Assert.Same(newList, update.Contents); 46Assert.NotNull(update.Contents); 47Assert.Empty(update.Contents); 72TextContent textContent = Assert.IsType<TextContent>(update.Contents[3]); 80Assert.Same(textContent, update.Contents[3]); 107Assert.Equal(original.Contents.Count, result.Contents.Count); 108for (int i = 0; i < original.Contents.Count; i++) 111Assert.Equal(original.Contents[i].ToString(), result.Contents[i].ToString());