public override NodeStatus Evaluate() { if (m_nodeStatus != NodeStatus.STATUS_RUNNING) { m_command.Enter(); } m_nodeStatus = m_command.Activate(); if (m_nodeStatus == NodeStatus.STATUS_SUCCESS) { m_command.Exit(); } return(m_nodeStatus); }