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