2 writes to ToolDefinitions
Aspire.Dashboard (2)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
94viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>(); 123viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>();
13 references to ToolDefinitions
Aspire.Dashboard (3)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (2)
132foreach (var td in Content.ToolDefinitions) 279if (OverviewActiveView is OverviewViewKind.Tools && Content.ToolDefinitions.Count == 0)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
115viewModel.ToolDefinitions.Add(new ToolDefinitionViewModel { ToolDefinition = toolDef });
Aspire.Dashboard.Tests (10)
Model\GenAIVisualizerDialogViewModelTests.cs (10)
1173Assert.Collection(vm.ToolDefinitions, 1245Assert.Empty(vm.ToolDefinitions); 1288Assert.Empty(vm.ToolDefinitions); 1466Assert.Equal(2, vm.ToolDefinitions.Count); 1467Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "get_weather" && t.ToolDefinition.Description == "Gets weather for a location"); 1468Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "search" && t.ToolDefinition.Description == "Searches the web"); 1540Assert.Collection(vm.ToolDefinitions, 1649Assert.Collection(vm.ToolDefinitions, 2140Assert.Single(vm.ToolDefinitions); 2141var tool = vm.ToolDefinitions[0];