private List <NodeConnection> findConnectionsByPosition(int x, int y) { List <NodeConnection> result = new List <NodeConnection>(); NodeConnection ifExist = connectionList.FirstOrDefault( i => (i.Start.Equals(new Point(x, y))) || (i.End.Equals(new Point(x, y)))); if (ifExist != null) { result = connectionList.AsParallel().Where( i => (i.Start.Equals(new Point(x, y))) || (i.End.Equals(new Point(x, y))) ).ToList(); } return(result); }
public NodeConnection(NodeConnection nc) : this(nc.From, nc.virtualPortFrom, nc.To, nc.VirtualPortTo, nc.Name) { }
public void removeConnection(NodeConnection conn) { connectionList.RemoveAt(connectionList.IndexOf(conn)); }
//CONNECTIONS internal void deleteConnection(NodeConnection con) { cableHandler.deleteConnection(con); removeConnection(con); }