Пример #1
0
        public string ToString(TreeItemStringWriterDelegate treeItemWriterDelegate)
        {
            StringBuilder sb = new StringBuilder();

            ToString(null, sb, treeItemWriterDelegate);
            return(sb.ToString());
        }
Пример #2
0
        public override string ToString()
        {
            TreeItemStringWriterDelegate writerDelegate = new TreeItemStringWriterDelegate(StringWriterDelegate);
            StringBuilder sb = new StringBuilder();

            ToString(null, sb, writerDelegate);
            return(sb.ToString());
        }
Пример #3
0
        private void ToString(string currentId, StringBuilder sb, TreeItemStringWriterDelegate treeItemWriterDelegate)
        {
            LightCollection <string> items;

            if (currentId == null)
            {
                items = _rootItems;
            }
            else
            {
                items = _globalCollection[currentId].Subitems.ItemsId;
            }
            for (int i = 0; i < items.Count; i++)
            {
                treeItemWriterDelegate(_globalCollection[items[i]], sb);
                ToString(items[i], sb, treeItemWriterDelegate);
            }
        }
Пример #4
0
        public string ToIndexString()
        {
            TreeItemStringWriterDelegate writerDelegate = new TreeItemStringWriterDelegate(IndexStringWriterDelegate);

            return(ToString(writerDelegate));
        }