10 writes to Type
Aspire.Dashboard (1)
Model\GenAI\GenAISchemaHelpers.cs (1)
22
Type
= ParseTypeValue(schemaObj["type"]),
Aspire.Dashboard.Tests (9)
Model\GenAISchemaHelpersTests.cs (9)
16
var stringSchema = new ToolDefinitionSchema {
Type
= JsonSchemaType.String };
22
var nullableStringSchema = new ToolDefinitionSchema {
Type
= JsonSchemaType.String | JsonSchemaType.Null };
30
Type
= JsonSchemaType.Array,
31
Items = new ToolDefinitionSchema {
Type
= JsonSchemaType.String }
40
Type
= JsonSchemaType.Array | JsonSchemaType.Null,
41
Items = new ToolDefinitionSchema {
Type
= JsonSchemaType.Number }
48
var arrayNoItemsSchema = new ToolDefinitionSchema {
Type
= JsonSchemaType.Array };
63
var onlyNullSchema = new ToolDefinitionSchema {
Type
= JsonSchemaType.Null };
69
var multiTypeSchema = new ToolDefinitionSchema {
Type
= JsonSchemaType.String | JsonSchemaType.Number };
21 references to Type
Aspire.Dashboard (4)
Model\GenAI\GenAISchemaHelpers.cs (4)
140
if (schema?.
Type
== null)
146
var type = ResolveNullInSchemaType(schema.
Type
.Value);
187
if (itemsSchema?.
Type
!= null)
190
var itemType = ResolveNullInSchemaType(itemsSchema.
Type
.Value);
Aspire.Dashboard.Tests (17)
Model\GenAISchemaHelpersTests.cs (2)
194
Assert.Equal(JsonSchemaType.String, param1.
Type
);
199
Assert.Null(param2.
Type
);
Model\GenAIVisualizerDialogViewModelTests.cs (15)
1164
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.
Type
);
1170
Assert.Equal(JsonSchemaType.String, locationProp.
Type
);
1175
Assert.Equal(JsonSchemaType.String, unitProp.
Type
);
1526
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.
Type
);
1533
Assert.Equal(JsonSchemaType.String | JsonSchemaType.Null, valueProp.
Type
); // Should OR all types together
1539
Assert.Equal(JsonSchemaType.Number | JsonSchemaType.Null, countProp.
Type
); // Should OR all types together
1544
Assert.Equal(JsonSchemaType.Boolean, flagProp.
Type
);
1638
Assert.Equal(JsonSchemaType.Array, itemsProp.
Type
);
1640
Assert.Equal(JsonSchemaType.String, itemsProp.Items.
Type
);
1645
Assert.Equal(JsonSchemaType.Array, numbersProp.
Type
);
1647
Assert.Equal(JsonSchemaType.Number, numbersProp.Items.
Type
);
1652
Assert.Equal(JsonSchemaType.Array | JsonSchemaType.Null, mixedProp.
Type
);
1654
Assert.Equal(JsonSchemaType.Integer, mixedProp.Items.
Type
);
2123
Assert.Equal(JsonSchemaType.String, validParam.
Type
);
2129
Assert.Null(invalidParam.
Type
); // Type should be null since it couldn't be parsed