1 write to Parameters
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
112toolDef.Parameters = ParseOpenApiSchema(paramsObj);
16 references to Parameters
Aspire.Dashboard (4)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (4)
2949if (toolVM.ToolDefinition.Parameters?.Properties.Count > 0) 3016foreach (var prop in toolVM.ToolDefinition.Parameters.Properties) 3049if (toolVM.ToolDefinition.Parameters.Required?.Contains(prop.Key) == true) 3116if (toolVM.ToolDefinition.Parameters.Required?.Count > 0)
Aspire.Dashboard.Tests (12)
Model\GenAIVisualizerDialogViewModelTests.cs (12)
1163Assert.NotNull(tool.ToolDefinition.Parameters); 1164Assert.Equal("object", tool.ToolDefinition.Parameters.Type); 1165Assert.NotNull(tool.ToolDefinition.Parameters.Properties); 1166Assert.Equal(2, tool.ToolDefinition.Parameters.Properties.Count); 1168Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("location")); 1169var locationProp = tool.ToolDefinition.Parameters.Properties["location"]; 1173Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("unit")); 1174var unitProp = tool.ToolDefinition.Parameters.Properties["unit"]; 1181Assert.NotNull(tool.ToolDefinition.Parameters.Required); 1182Assert.Equal(2, tool.ToolDefinition.Parameters.Required.Count); 1183Assert.Contains("location", tool.ToolDefinition.Parameters.Required); 1184Assert.Contains("unit", tool.ToolDefinition.Parameters.Required);