6 instantiations of TreeNode
Microsoft.AspNetCore.Http.Abstractions.Tests (6)
15 references to TreeNode
Microsoft.AspNetCore.Http.Abstractions.Tests (15)
Validation\ValidatableTypeInfoTests.cs (15)
286typeof(TreeNode),
288CreatePropertyInfo(typeof(TreeNode), typeof(string), "Name", "Name",
290CreatePropertyInfo(typeof(TreeNode), typeof(TreeNode), "Parent", "Parent",
292CreatePropertyInfo(typeof(TreeNode), typeof(List<TreeNode>), "Children", "Children",
299{ typeof(TreeNode), nodeType }
304var rootNode = new TreeNode { Name = "Root" };
305var level1 = new TreeNode { Name = "Level1", Parent = rootNode };
306var level2 = new TreeNode { Name = "Level2", Parent = level1 };
307var level3 = new TreeNode { Name = "Level3", Parent = level2 };
308var level4 = new TreeNode { Name = "" }; // Invalid: missing required name
309var level5 = new TreeNode { Name = "" }; // Invalid but beyond max depth, should not be validated
648public TreeNode? Parent { get; set; }
649public List<TreeNode> Children { get; set; } = [];