public void OnEdgeDroppedFree(LokiPort fromPort, Vector2 mousePos) { mousePos = GUIUtility.GUIToScreenPoint(mousePos); LokiSearchWindow.Open(new LokiSearchTreeProvider(), mousePos); return; Debug.Log("a"); searchWindowProvider.fromPort = fromPort; SearchWindow.Open(new SearchWindowContext(mousePos), searchWindowProvider); Debug.Log("b"); }
public List <LokiPort> CollectEligiblePorts(LokiPort fromPort) { var otherPorts = ports.Where(p => p != fromPort).ToList(); var eligiblePorts = otherPorts.Where(port => port.node != fromPort.node) .ToList(); foreach (var port in ports.Except(eligiblePorts).ToList()) { port.active = false; } return(eligiblePorts); }