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); 413return new ResolvedFoundryToolboxTool(Name, tool, json.ToString());
26 references to ResolvedFoundryToolboxTool
Aspire.Hosting.Foundry (11)
Toolbox\FoundryToolboxReconciler.cs (5)
31IReadOnlyList<ResolvedFoundryToolboxTool> tools, 46public IReadOnlyList<ResolvedFoundryToolboxTool> Tools { get; } 55IReadOnlyList<ResolvedFoundryToolboxTool> tools, 130IReadOnlyList<ResolvedFoundryToolboxTool> tools, 150foreach (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)
30internal abstract ValueTask<ResolvedFoundryToolboxTool> ResolveAsync(CancellationToken cancellationToken); 46internal 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 (15)
AzureFoundryToolboxAdministrationTests.cs (1)
31var tool = await searchDefinition.ResolveAsync(CancellationToken.None);
FoundryToolboxReconcilerTests.cs (14)
307var firstTool = await new FoundryToolboxWebSearchToolDefinition("first").ResolveAsync(CancellationToken.None); 308var secondTool = await new FoundryToolboxWebSearchToolDefinition("second").ResolveAsync(CancellationToken.None); 397var baselineWeb = await new FoundryToolboxWebSearchToolDefinition("web") 399var describedWeb = await new FoundryToolboxWebSearchToolDefinition("web", "Search the web.") 401var baselineMcp = await new FoundryToolboxMcpToolDefinition( 405var approvalMcp = await new FoundryToolboxMcpToolDefinition( 429var first = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 430var second = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 445var first = await new FoundryToolboxMcpToolDefinition( 450var second = await new FoundryToolboxMcpToolDefinition( 465var tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 480var tool = await new FoundryToolboxWebSearchToolDefinition("search").ResolveAsync(CancellationToken.None); 563var tool = await new FoundryToolboxWebSearchToolDefinition("web-search") 574IReadOnlyList<ResolvedFoundryToolboxTool> tools) =>