12 writes to Contents
Microsoft.Extensions.AI.Abstractions (2)
TextToSpeech\TextToSpeechResponse.cs (1)
59Contents = contents,
TextToSpeech\TextToSpeechResponseUpdate.cs (1)
44Contents = Throw.IfNull(contents);
Microsoft.Extensions.AI.Abstractions.Tests (7)
TextToSpeech\TextToSpeechResponseUpdateExtensionsTests.cs (4)
57new() { Contents = [new DataContent(new byte[] { 1 }, "audio/mpeg")] }, 58new() { Contents = [new UsageContent(new() { TotalTokenCount = 42 })] }, 59new() { Contents = [new DataContent(new byte[] { 2 }, "audio/mpeg")] }, 60new() { Contents = [new UsageContent(new() { InputTokenCount = 12, TotalTokenCount = 24 })] },
TextToSpeech\TextToSpeechResponseUpdateTests.cs (3)
34update.Contents = newList; 36update.Contents = null; 51Contents =
Microsoft.Extensions.AI.OpenAI (2)
OpenAITextToSpeechClient.cs (2)
121Contents = [new DataContent(deltaUpdate.AudioBytes.ToMemory(), mediaType)], 137sessionClose.Contents = [new UsageContent(new()
Microsoft.Extensions.AI.Tests (1)
TextToSpeech\OpenTelemetryTextToSpeechClientTests.cs (1)
69Contents =
23 references to Contents
Microsoft.Extensions.AI.Abstractions (1)
TextToSpeech\TextToSpeechResponseUpdateExtensions.cs (1)
79foreach (var content in update.Contents)
Microsoft.Extensions.AI.Abstractions.Tests (15)
TextToSpeech\TextToSpeechClientTests.cs (3)
61Assert.IsType<DataContent>(updates[0].Contents[0]); 62Assert.IsType<DataContent>(updates[1].Contents[0]); 63Assert.IsType<DataContent>(updates[2].Contents[0]);
TextToSpeech\TextToSpeechResponseTests.cs (4)
162Assert.Equal(withUsage ? 3 : 2, update.Contents.Count); 163Assert.Equal("audio/mpeg", Assert.IsType<DataContent>(update.Contents[0]).MediaType); 164Assert.Equal("audio/wav", Assert.IsType<DataContent>(update.Contents[1]).MediaType); 172var usage = Assert.IsType<UsageContent>(update.Contents[2]);
TextToSpeech\TextToSpeechResponseUpdateTests.cs (8)
18Assert.Empty(update.Contents); 35Assert.Same(newList, update.Contents); 37Assert.NotNull(update.Contents); 38Assert.Empty(update.Contents); 63Assert.Equal(original.Contents.Count, result.Contents.Count); 92Assert.Single(result.Contents); 93var dataContent = Assert.IsType<DataContent>(result.Contents[0]);
Microsoft.Extensions.AI.Integration.Tests (1)
TextToSpeechClientIntegrationTests.cs (1)
114var dataContents = update.Contents.OfType<DataContent>().ToList();
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAITextToSpeechClientIntegrationTests.cs (2)
41var dataContent = update.Contents.OfType<DataContent>().Single(); 48var usageContent = update.Contents.OfType<UsageContent>().FirstOrDefault();
OpenAITextToSpeechClientTests.cs (4)
272var content = update.Contents.OfType<DataContent>().Single(); 322var data0 = updates[0].Contents.OfType<DataContent>().Single(); 329var data1 = updates[1].Contents.OfType<DataContent>().Single(); 337var usage = updates[2].Contents.OfType<UsageContent>().Single();