24 references to new
Microsoft.Extensions.AI.Abstractions (3)
Tools\HostedMcpServerTool.cs (3)
40: this(serverName, serverAddress) 54: this(serverName, ValidateUrl(serverAddress)) 68: this(serverName, ValidateUrl(serverAddress))
Microsoft.Extensions.AI.Abstractions.Tests (5)
Tools\HostedMcpServerToolTests.cs (5)
62HostedMcpServerTool tool = new("serverName", "connector_id"); 124Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, "https://localhost/")); 126Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, "https://localhost/")); 129Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", string.Empty)); 131Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (string)null!));
Microsoft.Extensions.AI.OpenAI.Tests (12)
OpenAIConversionTests.cs (9)
462var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 475var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 490var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 508var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 546var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 565var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 582var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 602var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 625var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientIntegrationTests.cs (1)
519Tools = [new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (2)
2805var mcpTool = new HostedMcpServerTool("my-connector", "connector-id-123") 8200var mcpTool = new HostedMcpServerTool("my-mcp-server", "http://localhost:8000");
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (3)
1726new HostedMcpServerTool("myServer", "https://localhost/mcp") 1769new HostedMcpServerTool("myServer", "https://localhost/mcp") 1853new HostedMcpServerTool("myServer", "https://localhost/mcp")
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
146new HostedMcpServerTool("myAwesomeServer", "http://localhost:1234/somewhere"),