/// <summary> /// 子ノードをWaitingにする /// </summary> /// <param name="childNodeList">子ノードリスト</param> private void ChildWaiting(List <BaseNode> childNodeList) { foreach (BaseNode child in childNodeList) { child.status = NodeStatus.WAITING; BranchNode branchNode = child as BranchNode; if (branchNode == null) { continue; } ChildWaiting(branchNode.GetChildList()); } }