1 write to AlwaysRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (1)
HostedMcpServerToolRequireSpecificApprovalMode.cs (1)
22AlwaysRequireApprovalToolNames = alwaysRequireApprovalToolNames;
10 references to AlwaysRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (3)
HostedMcpServerToolRequireSpecificApprovalMode.cs (3)
38ListEquals(AlwaysRequireApprovalToolNames, other.AlwaysRequireApprovalToolNames) && 43Combine(GetListHashCode(AlwaysRequireApprovalToolNames), GetListHashCode(NeverRequireApprovalToolNames));
Microsoft.Extensions.AI.Abstractions.Tests (4)
HostedMcpServerToolApprovalModeTests.cs (4)
57Assert.NotNull(mode1.AlwaysRequireApprovalToolNames); 58mode1.AlwaysRequireApprovalToolNames.Add("ToolD"); 62Assert.NotNull(mode2.AlwaysRequireApprovalToolNames); 63mode2.AlwaysRequireApprovalToolNames.Add("ToolD");
Microsoft.Extensions.AI.OpenAI (3)
OpenAIRealtimeClientSession.cs (2)
606if (mode.AlwaysRequireApprovalToolNames is { Count: > 0 }) 609foreach (var name in mode.AlwaysRequireApprovalToolNames)
OpenAIResponsesChatClient.cs (1)
843if (specificMode.AlwaysRequireApprovalToolNames is { Count: > 0 } alwaysRequireToolNames)