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)
1180
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.
Type
);
1186
Assert.Equal(JsonSchemaType.String, locationProp.
Type
);
1191
Assert.Equal(JsonSchemaType.String, unitProp.
Type
);
1547
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.
Type
);
1554
Assert.Equal(JsonSchemaType.String | JsonSchemaType.Null, valueProp.
Type
); // Should OR all types together
1560
Assert.Equal(JsonSchemaType.Number | JsonSchemaType.Null, countProp.
Type
); // Should OR all types together
1565
Assert.Equal(JsonSchemaType.Boolean, flagProp.
Type
);
1660
Assert.Equal(JsonSchemaType.Array, itemsProp.
Type
);
1662
Assert.Equal(JsonSchemaType.String, itemsProp.Items.
Type
);
1667
Assert.Equal(JsonSchemaType.Array, numbersProp.
Type
);
1669
Assert.Equal(JsonSchemaType.Number, numbersProp.Items.
Type
);
1674
Assert.Equal(JsonSchemaType.Array | JsonSchemaType.Null, mixedProp.
Type
);
1676
Assert.Equal(JsonSchemaType.Integer, mixedProp.Items.
Type
);
2152
Assert.Equal(JsonSchemaType.String, validParam.
Type
);
2158
Assert.Null(invalidParam.
Type
); // Type should be null since it couldn't be parsed