2 writes to ToolDefinitions
Aspire.Dashboard (2)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
92viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>(); 121viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>();
13 references to ToolDefinitions
Aspire.Dashboard (3)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (2)
127foreach (var td in Content.ToolDefinitions) 267if (OverviewActiveView is OverviewViewKind.Tools && Content.ToolDefinitions.Count == 0)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
113viewModel.ToolDefinitions.Add(new ToolDefinitionViewModel { ToolDefinition = toolDef });
Aspire.Dashboard.Tests (10)
Model\GenAIVisualizerDialogViewModelTests.cs (10)
1157Assert.Collection(vm.ToolDefinitions, 1228Assert.Empty(vm.ToolDefinitions); 1270Assert.Empty(vm.ToolDefinitions); 1446Assert.Equal(2, vm.ToolDefinitions.Count); 1447Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "get_weather" && t.ToolDefinition.Description == "Gets weather for a location"); 1448Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "search" && t.ToolDefinition.Description == "Searches the web"); 1519Assert.Collection(vm.ToolDefinitions, 1627Assert.Collection(vm.ToolDefinitions, 2111Assert.Single(vm.ToolDefinitions); 2112var tool = vm.ToolDefinitions[0];