Beispiel #1
0
        internal IEnumerable <byte[]> Enumerate()
        {
            LOD node = this;

            while (node != null)
            {
                yield return(node.value);

                node = node.child;
            }
        }
Beispiel #2
0
        internal int GetCount()
        {
            int count = 1;
            LOD node  = child;

            while (node != null)
            {
                count++;
                node = node.child;
            }
            return(count);
        }
Beispiel #3
0
 internal void Add(byte[] value)
 {
     child      = new LOD(this.value, child);
     this.value = value;
 }
Beispiel #4
0
 private LOD(byte[] value, LOD child)
 {
     this.child = child;
     this.value = value;
 }