6 instantiations of TreeNode
Microsoft.AspNetCore.Http.Abstractions.Tests (6)
15 references to TreeNode
Microsoft.AspNetCore.Http.Abstractions.Tests (15)
Validation\ValidatableTypeInfoTests.cs (15)
289typeof(TreeNode),
291CreatePropertyInfo(typeof(TreeNode), typeof(string), "Name", "Name",
293CreatePropertyInfo(typeof(TreeNode), typeof(TreeNode), "Parent", "Parent",
295CreatePropertyInfo(typeof(TreeNode), typeof(List<TreeNode>), "Children", "Children",
302{ typeof(TreeNode), nodeType }
313var rootNode = new TreeNode { Name = "Root" };
314var level1 = new TreeNode { Name = "Level1", Parent = rootNode };
315var level2 = new TreeNode { Name = "Level2", Parent = level1 };
316var level3 = new TreeNode { Name = "Level3", Parent = level2 };
317var level4 = new TreeNode { Name = "" }; // Invalid: missing required name
318var level5 = new TreeNode { Name = "" }; // Invalid but beyond max depth, should not be validated
568public TreeNode? Parent { get; set; }
569public List<TreeNode> Children { get; set; } = [];