Esempio n. 1
0
 private NailNumber(NailNumber left, NailNumber right)
 {
     _left  = left;
     _right = right;
     _left.SetNext(_right.Left());
     _right.SetPrevious(_left.Right());
 }
Esempio n. 2
0
 private NailNumber(NailNumber other)
 {
     if (other.IsNumber)
     {
         _value = other._value;
     }
     else
     {
         _left  = new NailNumber(other._left);
         _right = new NailNumber(other._right);
         _left.SetNext(_right.Left());
         _right.SetPrevious(_left.Right());
     }
 }
Esempio n. 3
0
 private NailNumber Left()
 {
     return(IsNumber ? this : _left.Left());
 }