3 instantiations of ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (3)
Toolbox\FoundryToolboxToolDefinition.cs (3)
93new ResolvedFoundryToolboxTool(Name, agentTool!, json.ToString())); 201return new ResolvedFoundryToolboxTool(Name, tool, json.ToString(), ServerLabel); 430return new ResolvedFoundryToolboxTool(Name, tool, json.ToString());
25 references to ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (11)
Toolbox\FoundryToolboxReconciler.cs (5)
30IReadOnlyList<ResolvedFoundryToolboxTool> tools, 45public IReadOnlyList<ResolvedFoundryToolboxTool> Tools { get; } 54IReadOnlyList<ResolvedFoundryToolboxTool> tools, 127IReadOnlyList<ResolvedFoundryToolboxTool> tools, 142foreach (var tool in tools.OrderBy(tool => tool.Name, StringComparer.Ordinal))
Toolbox\FoundryToolboxResource.cs (1)
206var tools = new List<ResolvedFoundryToolboxTool>(_tools.Count);
Toolbox\FoundryToolboxToolDefinition.cs (5)
29internal abstract ValueTask<ResolvedFoundryToolboxTool> ResolveAsync(CancellationToken cancellationToken); 45internal override ValueTask<ResolvedFoundryToolboxTool> ResolveAsync(CancellationToken cancellationToken) 92return new ValueTask<ResolvedFoundryToolboxTool>( 144internal override async ValueTask<ResolvedFoundryToolboxTool> ResolveAsync(CancellationToken cancellationToken) 383internal override async ValueTask<ResolvedFoundryToolboxTool> ResolveAsync(CancellationToken cancellationToken)
Aspire.Hosting.Foundry.Tests (14)
FoundryToolboxReconcilerTests.cs (14)
304var firstTool = await new FoundryToolboxWebSearchToolDefinition("first").ResolveAsync(CancellationToken.None); 305var secondTool = await new FoundryToolboxWebSearchToolDefinition("second").ResolveAsync(CancellationToken.None); 332var baselineWeb = await new FoundryToolboxWebSearchToolDefinition("web") 334var describedWeb = await new FoundryToolboxWebSearchToolDefinition("web", "Search the web.") 336var baselineMcp = await new FoundryToolboxMcpToolDefinition( 340var approvalMcp = await new FoundryToolboxMcpToolDefinition( 364var first = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 365var second = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 380var first = await new FoundryToolboxMcpToolDefinition( 385var second = await new FoundryToolboxMcpToolDefinition( 400var tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 415var tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 498var tool = await new FoundryToolboxWebSearchToolDefinition("web-search") 509IReadOnlyList<ResolvedFoundryToolboxTool> tools) =>