Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }