18 references to DataContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataContent.cs (1)
57
:
this
(Throw.IfNull(uri).ToString(), mediaType)
Microsoft.Extensions.AI.Abstractions.Tests (17)
ChatCompletion\ChatMessageTests.cs (2)
144
new
DataContent
("data:text/image;base64,aGVsbG8="),
145
new
DataContent
("data:text/plain;base64,aGVsbG8="),
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
127
updates.Add(new() { Contents = [new
DataContent
("data:image/png;base64,aGVsbG8=")] });
ChatCompletion\ChatResponseUpdateTests.cs (3)
87
new
DataContent
("data:image/audio;base64,aGVsbG8="),
88
new
DataContent
("data:image/image;base64,aGVsbG8="),
117
new
DataContent
("data:image/png;base64,aGVsbG8="),
Contents\DataContentTests.cs (11)
45
Assert.Throws(exception, () => new
DataContent
(path));
57
Assert.Throws<ArgumentException>("mediaType", () => new
DataContent
("data:image/png;base64,aGVsbG8=", type));
67
var content = new
DataContent
("data:image/png;base64,aGVsbG8=", mediaType);
70
content = new
DataContent
("data:,", mediaType);
73
content = new
DataContent
("data:text/plain,", mediaType);
82
content = new
DataContent
(content.Uri);
91
content = new
DataContent
("data:image/png;base64,aGVsbG8=");
105
JsonSerializer.Serialize(new
DataContent
(
198
DataContent c =
new
("data:,", mediaType);
211
var content = new
DataContent
("data:application/octet-stream;base64,AQIDBA==", mediaType);
224
var content = new
DataContent
("data:application/octet-stream;base64,AQIDBA==", mediaType);