23 references to new
Microsoft.Extensions.AI.Abstractions (3)
Tools\HostedMcpServerTool.cs (3)
48: this(serverName, serverAddress) 62: this(serverName, ValidateUrl(serverUrl)) 76: this(serverName, ValidateUrl(serverUrl))
Microsoft.Extensions.AI.Abstractions.Tests (9)
Tools\HostedMcpServerToolTests.cs (9)
64HostedMcpServerTool tool = new("serverName", "connector_id"); 133HostedMcpServerTool tool1 = new("serverName", "connector_id"); 146var tool1 = new HostedMcpServerTool("server", "https://localhost/") 158var tool2 = new HostedMcpServerTool("server", "https://localhost/"); 178var tool = new HostedMcpServerTool("server", "https://localhost/"); 190Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, "https://localhost/")); 192Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, "https://localhost/")); 195Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", string.Empty)); 197Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (string)null!));
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIConversionTests.cs (9)
359var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 372var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 387var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 405var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 440var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 459var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 476var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 496var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 519var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientIntegrationTests.cs (1)
389Tools = [new HostedMcpServerTool("calendar", "connector_googlecalendar")
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
139new HostedMcpServerTool("myAwesomeServer", "http://localhost:1234/somewhere"),