2 instantiations of HostedMcpServerToolAlwaysRequireApprovalMode
Microsoft.Extensions.AI.Abstractions (1)
HostedMcpServerToolApprovalMode.cs (1)
26public static HostedMcpServerToolAlwaysRequireApprovalMode AlwaysRequire { get; } = new();
Microsoft.Extensions.AI.Abstractions.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedMcpServerToolAlwaysRequireApprovalMode.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode(),
21 references to HostedMcpServerToolAlwaysRequireApprovalMode
Microsoft.Extensions.AI.Abstractions (7)
HostedMcpServerToolAlwaysRequireApprovalMode.cs (5)
12/// Use <see cref="HostedMcpServerToolApprovalMode.AlwaysRequire"/> to get an instance of <see cref="HostedMcpServerToolAlwaysRequireApprovalMode"/>. 17/// <summary>Initializes a new instance of the <see cref="HostedMcpServerToolAlwaysRequireApprovalMode"/> class.</summary> 18/// <remarks>Use <see cref="HostedMcpServerToolApprovalMode.AlwaysRequire"/> to get an instance of <see cref="HostedMcpServerToolAlwaysRequireApprovalMode"/>.</remarks> 24public override bool Equals(object? obj) => obj is HostedMcpServerToolAlwaysRequireApprovalMode; 27public override int GetHashCode() => typeof(HostedMcpServerToolAlwaysRequireApprovalMode).GetHashCode();
HostedMcpServerToolApprovalMode.cs (2)
17[JsonDerivedType(typeof(HostedMcpServerToolAlwaysRequireApprovalMode), typeDiscriminator: "always")] 26public static HostedMcpServerToolAlwaysRequireApprovalMode AlwaysRequire { get; } = new();
Microsoft.Extensions.AI.Abstractions.Tests (12)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
202if (type == typeof(global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode))
Generated\361d1da7f942c932\TestJsonSerializerContext.HostedMcpServerToolAlwaysRequireApprovalMode.g.cs (11)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode>? _HostedMcpServerToolAlwaysRequireApprovalMode; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode> HostedMcpServerToolAlwaysRequireApprovalMode 22get => _HostedMcpServerToolAlwaysRequireApprovalMode ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode> Create_HostedMcpServerToolAlwaysRequireApprovalMode(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode> 35ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode>(options, objectInfo); 56private void HostedMcpServerToolAlwaysRequireApprovalModeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.HostedMcpServerToolAlwaysRequireApprovalMode? value)
Microsoft.Extensions.AI.OpenAI (2)
OpenAIRealtimeClientSession.cs (1)
592HostedMcpServerToolAlwaysRequireApprovalMode => Sdk.RealtimeDefaultMcpToolCallApprovalPolicy.AlwaysRequireApproval,
OpenAIResponsesChatClient.cs (1)
829case HostedMcpServerToolAlwaysRequireApprovalMode: