29 references to DataContent
Microsoft.Extensions.AI.Abstractions (1)
Contents\DataContent.cs (1)
65: this(Throw.IfNull(uri).ToString(), mediaType)
Microsoft.Extensions.AI.Abstractions.Tests (28)
ChatCompletion\ChatMessageTests.cs (2)
144new DataContent("data:text/image;base64,aGVsbG8="), 145new DataContent("data:text/plain;base64,aGVsbG8="),
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
128updates.Add(new() { Contents = [new DataContent("data:image/png;base64,aGVsbG8=")] });
ChatCompletion\ChatResponseUpdateTests.cs (3)
92new DataContent("data:image/audio;base64,aGVsbG8="), 93new DataContent("data:image/image;base64,aGVsbG8="), 122new DataContent("data:image/png;base64,aGVsbG8="),
Contents\DataContentTests.cs (12)
46Assert.Throws(exception, () => new DataContent(path)); 58Assert.Throws<ArgumentException>("mediaType", () => new DataContent("data:image/png;base64,aGVsbG8=", type)); 68var content = new DataContent("data:image/png;base64,aGVsbG8=", mediaType); 72content = new DataContent("data:,", mediaType); 76content = new DataContent("data:text/plain,", mediaType); 88content = new DataContent(content.Uri); 98content = new DataContent("data:image/png;base64,aGVsbG8="); 114JsonSerializer.Serialize(new DataContent( 209DataContent c = new("data:,", mediaType); 222var content = new DataContent("data:application/octet-stream;base64,AQIDBA==", mediaType); 235var content = new DataContent("data:application/octet-stream;base64,AQIDBA==", mediaType); 258var content = new DataContent("data:text/plain,hello world");
SpeechToText\SpeechToTextClientExtensionsTests.cs (3)
28var content = new DataContent("data:audio/wav;base64,AQIDBA=="); 42var content = new DataContent("data:audio/wav;base64,AQIDBA=="); 73new DataContent("data:audio/wav;base64,AQIDBA=="),
SpeechToText\SpeechToTextClientTests.cs (2)
34new DataContent("data:audio/wav;base64,AQIDBA=="), 62new DataContent("data:audio/wav;base64,AQIDBA=="),
SpeechToText\SpeechToTextResponseTests.cs (1)
197new DataContent("data:image/png;base64,AQIDBA==", mediaType: "image/png"),
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (1)
115updates.Add(new() { Contents = [new DataContent("data:image/png;base64,aGVsbG8=")] });
SpeechToText\SpeechToTextResponseUpdateTests.cs (3)
63new DataContent("data:audio/wav;base64,AQIDBA==", "application/octet-stream"), 64new DataContent("data:image/wav;base64,AQIDBA==", "application/octet-stream"), 95new DataContent("data:audio/wav;base64,AQIDBA==", "application/octet-stream")