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