public IEnumerable<Group> GetAllSubGroups() { var list = new List<Group>(); AddChildrenToList(this, list); return list; }
public void GetAllSubGroupsTest() { Group group = new Group(); Group group2 = new Group(); group.Children.Add(group2); Group group3 = new Group(); group2.Children.Add(group3); Assert.AreEqual(2, group.GetAllSubGroups().Count()); }