/// <summary> /// Constructor for a parent node. /// </summary> public MerkleNode(MerkleNode left, MerkleNode right = null) { LeftNode = left; RightNode = right; LeftNode.Parent = this; RightNode.IfNotNull(r => r.Parent = this); ComputeHash(); }
/// <summary> /// 생성자3 /// </summary> /// <param name="left"></param> /// <param name="right"></param> public MerkleNode(MerkleNode left, MerkleNode right = null) { LeftNode = left; //왼쪽 노드 설정 RightNode = right; //오른쪽 노드 설정 LeftNode.Parent = this; //왼쪽노드의 부모를 이 노드로 설정 RightNode.IfNotNull(r => r.Parent = this); //오른쪽노드의 부모를 이 노드로 설정 ComputeHash(); }