1 write to NeverRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (1)
HostedMcpServerToolRequireSpecificApprovalMode.cs (1)
23NeverRequireApprovalToolNames = neverRequireApprovalToolNames;
10 references to NeverRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (3)
HostedMcpServerToolRequireSpecificApprovalMode.cs (3)
39ListEquals(NeverRequireApprovalToolNames, other.NeverRequireApprovalToolNames); 43Combine(GetListHashCode(AlwaysRequireApprovalToolNames), GetListHashCode(NeverRequireApprovalToolNames));
Microsoft.Extensions.AI.Abstractions.Tests (4)
HostedMcpServerToolApprovalModeTests.cs (4)
67Assert.NotNull(mode2.NeverRequireApprovalToolNames); 68mode2.NeverRequireApprovalToolNames.Add("ToolE"); 72Assert.NotNull(mode1.NeverRequireApprovalToolNames); 73mode1.NeverRequireApprovalToolNames.Add("ToolE");
Microsoft.Extensions.AI.OpenAI (3)
OpenAIRealtimeClientSession.cs (2)
615if (mode.NeverRequireApprovalToolNames is { Count: > 0 }) 618foreach (var name in mode.NeverRequireApprovalToolNames)
OpenAIResponsesChatClient.cs (1)
849if (specificMode.NeverRequireApprovalToolNames is { Count: > 0 } neverRequireToolNames)