コード例 #1
0
        public void AddNLine(int node, int lvl, int parent, string content)
        {
            NLine line = new NLine();

            line.lineID   = node;
            line.parentID = parent;
            line.lvl      = lvl;
            line.content  = content;
            specLines.Add(line);
        }
コード例 #2
0
        public int CreateLine()
        {
            int handle;
            var line = new NLine();

            if (_linePool.Count > 0)
            {
                handle = _linePool.Dequeue();
                _lines[(handle - 1) / 2] = line;
            }
            else
            {
                handle           = _nextLineHandle;
                _nextLineHandle += 2;
                _lines.Add(line);
            }

            return(handle);
        }