72 references to Data
Microsoft.Extensions.AI (1)
Common\OtelMessageSerializer.cs (1)
293
return Encoding.UTF8.GetString(dc.
Data
.ToArray());
Microsoft.Extensions.AI.Abstractions (10)
ChatCompletion\ChatResponseExtensions.cs (1)
333
ms.Write(current.
Data
.Span);
Contents\DataContent.cs (3)
240
await fileStream.WriteAsync(
Data
, cancellationToken).ConfigureAwait(false);
375
return $"MediaType = {MediaType}, Text = \"{Encoding.UTF8.GetString(
Data
.ToArray())}\"";
380
return $"JSON = {Encoding.UTF8.GetString(
Data
.ToArray())}";
Files\HostedFileClientExtensions.cs (2)
41
MemoryStream stream = MemoryMarshal.TryGetArray(content.
Data
, out ArraySegment<byte> arraySegment) ?
43
new(content.
Data
.ToArray());
SpeechToText\SpeechToTextClientExtensions.cs (4)
50
var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.
Data
, out var array) ?
52
new MemoryStream(audioSpeechContent.
Data
.ToArray());
72
var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.
Data
, out var array) ?
74
new MemoryStream(audioSpeechContent.
Data
.ToArray());
Microsoft.Extensions.AI.Abstractions.Tests (23)
ChatCompletion\ChatMessageTests.cs (1)
313
Assert.True(dataContent.
Data
.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
ChatCompletion\ChatResponseUpdateTests.cs (2)
154
Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).
Data
.ToArray());
218
Assert.Equal("data"u8.ToArray(), ((DataContent)result.Contents[3]).
Data
.ToArray());
Contents\DataContentTests.cs (14)
124
Assert.Equal(expectedData, Encoding.UTF8.GetString(content.
Data
.ToArray()));
178
Assert.Equal([0x01, 0x02, 0x03, 0x04], content.
Data
.ToArray());
201
Assert.Equal([0x01, 0x02, 0x03, 0x04], content.
Data
.ToArray());
288
Assert.Equal(data, content.
Data
.ToArray());
300
Assert.Equal("hello world", Encoding.ASCII.GetString(content.
Data
.ToArray()));
328
Assert.Equal(testData, content.
Data
.ToArray());
355
Assert.Equal(testData, content.
Data
.ToArray());
381
Assert.Equal(testData, content.
Data
.ToArray());
409
Assert.Equal(testData, content.
Data
.ToArray());
433
Assert.Equal(testData, content.
Data
.ToArray());
449
Assert.Equal(testData, content.
Data
.ToArray());
724
Assert.Equal(testData, content.
Data
.ToArray());
907
Assert.Equal(testData, content.
Data
.ToArray());
997
Assert.Equal(new byte[] { 1, 2, 3, 4 }, dataContent.
Data
.ToArray());
Files\HostedFileClientExtensionsTests.cs (1)
373
Assert.Equal(data, result.
Data
.ToArray());
Files\HostedFileDownloadStreamTests.cs (3)
29
Assert.Equal(data, content.
Data
.ToArray());
40
Assert.Equal(data, content.
Data
.ToArray());
50
Assert.Empty(content.
Data
.ToArray());
Image\ImageGenerationResponseTests.cs (1)
117
Assert.Equal([1, 2, 3, 4], dataContent.
Data
.ToArray());
Image\ImageGeneratorExtensionsTests.cs (1)
121
Assert.Equal(imageData, dataContent.
Data
.ToArray());
Microsoft.Extensions.AI.Integration.Tests (10)
ImageGeneratingChatClientIntegrationTests.cs (2)
146
Assert.False(imageContent.
Data
.IsEmpty);
175
Assert.Equal(testImageData, originalImageContent.
Data
.ToArray());
ImageGeneratorIntegrationTests.cs (3)
54
Assert.False(dc.
Data
.IsEmpty);
84
Assert.False(dataContent.
Data
.IsEmpty);
111
Assert.False(dataContent.
Data
.IsEmpty);
TextToSpeechClientIntegrationTests.cs (5)
43
Assert.False(dataContent.
Data
.IsEmpty);
62
Assert.False(dataContent.
Data
.IsEmpty);
81
Assert.False(dataContent.
Data
.IsEmpty);
100
Assert.False(dataContent.
Data
.IsEmpty);
119
Assert.False(dataContent.
Data
.IsEmpty);
Microsoft.Extensions.AI.OpenAI (10)
MicrosoftExtensionsAIChatExtensions.cs (1)
86
outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.
Data
))).FirstOrDefault(),
OpenAIChatClient.cs (3)
302
return ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(dataContent.
Data
), dataContent.MediaType, GetImageDetail(content));
306
var audioData = BinaryData.FromBytes(dataContent.
Data
);
319
return ChatMessageContentPart.CreateFilePart(BinaryData.FromBytes(dataContent.
Data
), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf");
OpenAIImageGenerator.cs (2)
61
imageStream = MemoryMarshal.TryGetArray(dataContent.
Data
, out var array) ?
63
new MemoryStream(dataContent.
Data
.ToArray());
OpenAIRealtimeClientSession.cs (2)
677
BinaryData.FromBytes(dataContent.
Data
.ToArray())));
743
return BinaryData.FromBytes(content.
Data
.ToArray());
OpenAIResponsesChatClient.cs (2)
1360
(parts ??= []).Add(ResponseContentPart.CreateInputImagePart(BinaryData.FromBytes(dataContent.
Data
, dataContent.MediaType), GetImageDetail(item)));
1364
(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(BinaryData.FromBytes(dataContent.
Data
, dataContent.MediaType), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf"));
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIAssistantChatClientIntegrationTests.cs (1)
79
Assert.NotEmpty(codeInput.
Data
.ToArray());
OpenAIHostedFileClientIntegrationTests.cs (1)
212
Assert.Equal(content, Encoding.UTF8.GetString(dataContent.
Data
.ToArray()));
OpenAIResponseClientIntegrationTests.cs (3)
59
Assert.NotEmpty(codeInput.
Data
.ToArray());
177
Assert.False(imageContent.
Data
.IsEmpty);
183
File.WriteAllBytes(tempPath, imageContent.
Data
.ToArray());
OpenAIResponseClientTests.cs (6)
3400
Assert.Equal("# Calculating the sum of numbers from 1 to 5\nresult = sum(range(1, 6))\nresult", Encoding.UTF8.GetString(codeInput.
Data
.ToArray()));
3620
Assert.Equal("# Calculate the sum of numbers from 1 to 10\nsum_of_numbers = sum(range(1, 11))\nsum_of_numbers", Encoding.UTF8.GetString(codeInput.
Data
.ToArray()));
3720
codeBuilder.Append(Encoding.UTF8.GetString(dataContent.
Data
.ToArray()));
3746
Assert.Equal("# sum(range(1, 11))", Encoding.UTF8.GetString(codeInput.
Data
.ToArray()));
6297
Assert.True(imageContent.
Data
.Length > 0);
6394
Assert.True(imageData.
Data
.Length > 0);
OpenAITextToSpeechClientIntegrationTests.cs (1)
42
Assert.False(dataContent.
Data
.IsEmpty);
OpenAITextToSpeechClientTests.cs (4)
89
Assert.True(content.
Data
.Length > 0);
274
Assert.True(content.
Data
.Length > 0);
324
Assert.Equal(new byte[] { 1, 2, 3, 4 }, data0.
Data
.ToArray());
331
Assert.Equal(new byte[] { 5, 6, 7, 8 }, data1.
Data
.ToArray());
Microsoft.Extensions.DataIngestion.Tests (2)
Processors\AlternativeTextEnricherTests.cs (2)
56
Assert.Equal(_imageContent.ToArray(), dataContent.
Data
.ToArray());
143
Assert.Equal(_imageContent.ToArray(), dataContent.
Data
.ToArray());