public bool CanConnectTo(NodeLinkPort other) { List <NodeLink> thisConnections = GetConnections(); List <NodeLink> otherConnections = other.GetConnections(); bool canConnectThis = Link.IsList || thisConnections.Count < 1; bool canConnectOther = other.Link.IsList || otherConnections.Count < 1; return(canConnectThis && canConnectOther); }
public bool IsConnectedTo(NodeLinkPort hoveredLink) { List <NodeLink> thisConnections = GetConnections(); List <NodeLink> otherConnections = hoveredLink.GetConnections(); foreach (var con in thisConnections) { foreach (var oth in otherConnections) { if (con == oth) { return(true); } } } return(false); }