6 instantiations of TreeNode
Microsoft.Extensions.Validation.Tests (6)
ValidatableTypeInfoTests.cs (6)
347var rootNode = new TreeNode { Name = "Root" }; 348var level1 = new TreeNode { Name = "Level1", Parent = rootNode }; 349var level2 = new TreeNode { Name = "Level2", Parent = level1 }; 350var level3 = new TreeNode { Name = "Level3", Parent = level2 }; 351var level4 = new TreeNode { Name = "" }; // Invalid: missing required name 352var level5 = new TreeNode { Name = "" }; // Invalid but beyond max depth, should not be validated
15 references to TreeNode
Microsoft.Extensions.Validation.Tests (15)
ValidatableTypeInfoTests.cs (15)
329typeof(TreeNode), 331CreatePropertyInfo(typeof(TreeNode), typeof(string), "Name", "Name", 333CreatePropertyInfo(typeof(TreeNode), typeof(TreeNode), "Parent", "Parent", 335CreatePropertyInfo(typeof(TreeNode), typeof(List<TreeNode>), "Children", "Children", 342{ typeof(TreeNode), nodeType } 347var rootNode = new TreeNode { Name = "Root" }; 348var level1 = new TreeNode { Name = "Level1", Parent = rootNode }; 349var level2 = new TreeNode { Name = "Level2", Parent = level1 }; 350var level3 = new TreeNode { Name = "Level3", Parent = level2 }; 351var level4 = new TreeNode { Name = "" }; // Invalid: missing required name 352var level5 = new TreeNode { Name = "" }; // Invalid but beyond max depth, should not be validated 691public TreeNode? Parent { get; set; } 692public List<TreeNode> Children { get; set; } = [];