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)
204message.Contents.Add(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel) 422yield 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)
1071case 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)
1289McpServerToolApprovalRequestContent approvalRequest; 1299approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>());