23 writes to Name
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
290return new DataContent(new ReadOnlyMemory<byte>(ms.GetBuffer(), 0, (int)ms.Length), first.MediaType) { Name = first.Name };
Image\ImageGeneratorExtensions.cs (1)
195var dataContent = new DataContent(originalImageData, mediaType) { Name = fileName };
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
832var image1 = new DataContent((byte[])[1, 2, 3, 4], "image/png") { Name = "image1.png" }; 833var image2 = new DataContent((byte[])[5, 6, 7, 8], "image/jpeg") { Name = "image2.jpg" }; 834var image3 = new DataContent((byte[])[9, 10, 11, 12], "image/png") { Name = "image3.png" }; 835var image4 = new DataContent((byte[])[13, 14, 15, 16], "image/gif") { Name = "image4.gif" }; 890var image1 = new DataContent((byte[])[1, 2, 3, 4], "image/png") { Name = "image1.png" }; 891var image2 = new DataContent((byte[])[5, 6, 7, 8], "image/jpeg") { Name = "image2.jpg" }; 892var image3 = new DataContent((byte[])[9, 10, 11, 12], "image/png") { Name = "image3.png" };
Contents\DataContentTests.cs (2)
127new DataContent(new ReadOnlyMemory<byte>([0x01, 0x02, 0x03, 0x04]), "application/octet-stream") { Name = "test.bin" }, 276content.Name = "test.bin";
Image\ImageGeneratorExtensionsTests.cs (1)
64var dataContent = new DataContent(imageData, "image/png") { Name = "test.png" };
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (1)
214new DataContent(ImageDataUri.GetPdfDataUri(), "application/pdf") { Name = "sample.pdf" },
ImageGeneratingChatClientIntegrationTests.cs (3)
159var originalImageData = new DataContent(testImageData, "image/png") { Name = "original.png" }; 375var originalImage = new DataContent(testImageData, "image/png") { Name = "test.png" }; 424Name = $"generated_image_{ImageCounter}.png"
ImageGeneratorIntegrationTests.cs (1)
96AIContent[] originalImages = [new DataContent(imageData, "image/png") { Name = "dotnet.png" }];
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
726contentPart.FileBytes is not null ? new DataContent(contentPart.FileBytes.ToMemory(), contentPart.FileBytesMediaType) { Name = contentPart.Filename } :
OpenAIResponsesChatClient.cs (1)
1150Name = part.InputFilename,
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIResponseClientIntegrationTests.cs (1)
509Tools = [AIFunctionFactory.Create(() => new DataContent(ImageDataUri.GetPdfDataUri(), "application/pdf") { Name = "document.pdf" }, "GetDocument", "Returns a PDF document")]
OpenAIResponseClientTests.cs (2)
4018new FunctionResultContent("call_pdf", new DataContent(pdfData, "application/pdf") { Name = "report.pdf" }) 4413new DataContent(pdfData, "application/pdf") { Name = "doc.pdf" },
Microsoft.Extensions.AI.Tests (1)
Image\OpenTelemetryImageGeneratorTests.cs (1)
46new DataContent(new byte[] { 1, 2, 3, 4 }, "image/png") { Name = "moreOutput.png" },
13 references to Name
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
503imageId = imageContent.Name ?? Guid.NewGuid().ToString();
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponseExtensions.cs (3)
268canMerge: static (r1, r2) => r1.MediaType == r2.MediaType && r1.HasTopLevelMediaType("text") && r1.Name == r2.Name, 290return new DataContent(new ReadOnlyMemory<byte>(ms.GetBuffer(), 0, (int)ms.Length), first.MediaType) { Name = first.Name };
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\DataContentTests.cs (2)
275Assert.Null(content.Name); 277Assert.Equal("test.bin", content.Name);
Image\ImageGeneratorExtensionsTests.cs (1)
123Assert.Equal(fileName, dataContent.Name);
Microsoft.Extensions.AI.Integration.Tests (2)
ImageGeneratingChatClientIntegrationTests.cs (2)
178Assert.Equal("original.png", originalImageContent.Name); 228Assert.Contains("generated_image_1", editedImage.Name);
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (1)
301return ChatMessageContentPart.CreateFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf");
OpenAIImageGenerator.cs (1)
75fileName = dataContent.Name;
OpenAIResponsesChatClient.cs (2)
856(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf")); 928FileName = dc.Name ?? $"file_{Guid.NewGuid():N}", // contrary to the docs, file_name is required