public void AddConnector(Id <TConnector> id) { if (!m_connectors.Any(c => c.Id == id)) { ConnectorDefinitionData data = new ConnectorDefinitionData("", Id <TConnectorDefinition> .ConvertFrom(id), new List <NodeData.ParameterData>(), ConnectorPosition.Bottom); var connector = new Output(id, data, this, new List <Parameter>(), m_rules); connector.Connected += (a) => Linked.Execute(); connector.Disconnected += (a) => Linked.Execute(); m_connectors.Add(connector); } }
protected void OnOutputLinked(Output o) { Linked.Execute(); }