예제 #1
0
        public void AddNode(NodeLevelNode node)
        {
            if (node == null)
            {
                return;
            }

            m_allNodes = m_allNodes ?? new HashSet <NodeLevelNode>();
            if (!m_allNodes.Contains(node))
            {
                m_allNodes.Add(node);
            }
        }
예제 #2
0
        public void RemoveNode(NodeLevelNode node)
        {
            if (node == null)
            {
                return;
            }

            if (m_allNodes == null)
            {
                return;
            }

            if (m_allNodes.Contains(node))
            {
                m_allNodes.Remove(node);
            }
        }