public override List <PostInfo> WatchAllThreads(UserInfo u, SubForumInfo s) { List <PostInfo> result = new List <PostInfo>(); for (int i = 0; i < tree.childsCount(); i++) { result.Add(tree.getChild(i).getData()); } return(result); }
public override List <PostInfo> WatchAllComments(UserInfo u, PostInfo s) { NTree <PostInfo> node = null; List <PostInfo> result = new List <PostInfo>(); tree.traverse(delegate(NTree <PostInfo> curnode) { if (curnode.getData() != null && curnode.getData().id == s.id) { node = curnode; } }); if (node == null) { return(null); } for (int i = 0; i < node.childsCount(); i++) { result.Add(node.getChild(i).getData()); } return(result); }