1 write to AlwaysRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (1)
HostedMcpServerToolRequireSpecificApprovalMode.cs (1)
27AlwaysRequireApprovalToolNames = alwaysRequireApprovalToolNames;
8 references to AlwaysRequireApprovalToolNames
Microsoft.Extensions.AI.Abstractions (3)
HostedMcpServerToolRequireSpecificApprovalMode.cs (3)
43ListEquals(AlwaysRequireApprovalToolNames, other.AlwaysRequireApprovalToolNames) && 48Combine(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 (1)
OpenAIResponsesChatClient.cs (1)
481if (specificMode.AlwaysRequireApprovalToolNames is { Count: > 0 } alwaysRequireToolNames)