4 instantiations of McpServerToolApprovalRequestContent
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\AIContentTests.cs (1)
77new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Contents\UserInputRequestContentTests.cs (1)
45new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
215message.Contents.Add(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel) 413yield return CreateUpdate(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel)
11 references to McpServerToolApprovalRequestContent
Microsoft.Extensions.AI.Abstractions (4)
Contents\McpServerToolApprovalRequestContent.cs (1)
17/// Initializes a new instance of the <see cref="McpServerToolApprovalRequestContent"/> class.
Contents\UserInputRequestContent.cs (1)
17[JsonDerivedType(typeof(McpServerToolApprovalRequestContent), "mcpServerToolApprovalRequest")]
Utilities\AIJsonUtilities.Defaults.cs (2)
58AddAIContentType(options, typeof(McpServerToolApprovalRequestContent), typeDiscriminatorId: "mcpServerToolApprovalRequest", checkBuiltIn: false); 132[JsonSerializable(typeof(McpServerToolApprovalRequestContent))]
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1051case McpServerToolApprovalRequestContent mcpApprovalRequestContent:
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIResponseClientIntegrationTests.cs (4)
147Assert.Empty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 201.OfType<McpServerToolApprovalRequestContent>() 410var approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>());
OpenAIResponseClientTests.cs (2)
1063McpServerToolApprovalRequestContent approvalRequest; 1073approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>());