private void CollectIssuesRecursive(CategoryWithIssues issueCategory, XPCollection <Issue> target) { target.AddRange(issueCategory.Issues); foreach (CategoryWithIssues childCategory in issueCategory.Children) { CollectIssuesRecursive(childCategory, target); } }
void PopulateWithIssue(CategoryWithIssues category) { for (int l = 0; l < 3; l++) { string issueName = category.Name + " -" + "Issue" + l; Issue issue = CreateObject <Issue>("Subject", issueName); issue.Subject = issueName; category.Issues.Add(issue); } }