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