public void addServiceNode(ServiceNodeScript node) { serviceNodes.Add(node); node.setEmitterParent(this); }
//private void handleActivationDeactivation(Hand hand) //{ // int activeConnections = getActiveConnectionCount(); // if (activeConnections > 0) // { // hideAllServiceConnections(); // foreach (ServiceNodeScript node in connectedServiceComponents) // { // List<ServiceNodeScript> allNodesFromEmitter = node.getEmitterParent().getServiceNodes(); // bool contractEmitter = true; // foreach (ServiceNodeScript emitterNode in allNodesFromEmitter) // { // if (emitterNode.getActiveConnectionCount() > 0) // contractEmitter = false; // } // if (contractEmitter) // node.getEmitterParent().contractNodes(); // } // } // else // { // expandAll(); // } //} public void addConnectedServiceNode(ServiceNodeScript node) { connectedServiceComponents.Add(node); }