Esempio n. 1
0
        protected TTreeNode(int minimum, int maximum, TTree <TItem, TNode> tree)
        {
            #region param checks
            if (minimum < 1)
            {
                throw new ArgumentOutOfRangeException("minimum", "Expecting a minimum of at least 1.");
            }

            if (maximum < minimum)
            {
                throw new ArgumentOutOfRangeException("maximum", "Maximum value must be greater than the minimum. ");
            }

            if (tree == null)
            {
                throw new ArgumentNullException("root");
            }
            #endregion

            ItemCount = 0;
            m_data    = new TItem[maximum];
            m_minimum = minimum;
            m_tree    = tree;
        }
Esempio n. 2
0
 public SimpleTTreeNode(int minimum, int maximum, TTree <TItem, SimpleTTreeNode <TItem> > root)
     : base(minimum, maximum, root)
 {
 }