Exemplo n.º 1
0
 private void DeleteNode()
 {
     if (SelectedNode != null)
     {
         NodesList.Remove(SelectedNode);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Removes the node with the specified number from the Graph.
        /// </summary>
        /// <param name="nodeNumber">The number of node to remove.</param>
        /// <exception cref="KeyNotFoundException">node to remove is not in the Graph.</exception>
        public void RemoveNode(int nodeNumber)  // Validated
        {
            List <Line> Lines = new List <Line>();

            foreach (Line line in LinesList.Values)
            {
                if ((line.FirstNode.NodeNumber == nodeNumber) || (line.SecondNode.NodeNumber == nodeNumber))
                {
                    //RemoveLine(line.LineName);
                    //line.Deleted = true;
                    Lines.Add(line);
                }
            }
            for (int i = 0; i < Lines.Count; i++)
            {
                LinesList.Remove(Lines[i].LineName);
            }


            NodesList.Remove(nodeNumber);
            //SetTheConnectionAndStartArray();
        }