コード例 #1
0
 public TreeEnumerator(ITreeNodeManager <TK, TV> nodeManager, TreeNode <TK, TV> node, int fromIndex, TreeTraverseDirection direction)
 {
     _nodeManager = nodeManager;
     CurrentNode  = node;
     CurrentEntry = fromIndex;
     _direction   = direction;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TreeTraverser{K,V}"/> class.
 /// </summary>
 /// <param name="nodeManager">Node manager.</param>
 /// <param name="fromNode">From node.</param>
 /// <param name="fromIndex">From index.</param>
 /// <param name="direction">Direction.</param>
 public TreeTraverser(ITreeNodeManager <TK, TV> nodeManager, TreeNode <TK, TV> fromNode, int fromIndex, TreeTraverseDirection direction)
 {
     _direction   = direction;
     _fromIndex   = fromIndex;
     _fromNode    = fromNode ?? throw new ArgumentNullException(nameof(fromNode));
     _nodeManager = nodeManager;
 }
コード例 #3
0
        /// <summary>
		/// Initializes a new instance of the <see cref="TreeEnumerator{K,V}"/> class.
		/// </summary>
		/// <param name="nodeManager">Node manager.</param>
		/// <param name="node">Node.</param>
		/// <param name="fromIndex">From index.</param>
		/// <param name="direction">Direction.</param>
		public TreeEnumerator (ITreeNodeManager<K, V> nodeManager
			, TreeNode<K, V> node
			, int fromIndex
			, TreeTraverseDirection direction)
		{
			this.nodeManager = nodeManager;
			this.currentNode = node;
			this.currentEntry = fromIndex;
			this.direction = direction;
		}
コード例 #4
0
ファイル: TreeTraverser.cs プロジェクト: gmich/Gem
        /// <summary>
        /// Initializes a new instance of the <see cref="Sdb.BTree.TreeTraverser`2"/> class.
        /// </summary>
        /// <param name="nodeManager">Node manager.</param>
        /// <param name="fromNode">From node.</param>
        /// <param name="fromIndex">From index.</param>
        /// <param name="direction">Direction.</param>
        public TreeTraverser(ITreeNodeManager <K, V> nodeManager
                             , TreeNode <K, V> fromNode
                             , int fromIndex
                             , TreeTraverseDirection direction)
        {
            if (fromNode == null)
            {
                throw new ArgumentNullException("fromNode");
            }

            this.direction   = direction;
            this.fromIndex   = fromIndex;
            this.fromNode    = fromNode;
            this.nodeManager = nodeManager;
        }