コード例 #1
0
 protected override void PortConnectedHandler(PortModel arg1, ConnectorModel arg2)
 {
     UpdateUpstream();
 }
コード例 #2
0
ファイル: PortModel.cs プロジェクト: sh4nnongoh/Dynamo
 /// <summary>
 /// Called when a port is connected.
 /// </summary>
 /// <param name="connector"></param>
 protected virtual void OnPortConnected(ConnectorModel connector)
 {
     if (Owner != null)
         Owner.RaisePortConnectedEvent(this, connector);
 }
コード例 #3
0
ファイル: PortModel.cs プロジェクト: sh4nnongoh/Dynamo
        internal void Connect(ConnectorModel connector)
        {
            connectors.Add(connector);

            //throw the event for a connection
            OnPortConnected(connector);

            IsConnected = true;
        }
コード例 #4
0
ファイル: PortModel.cs プロジェクト: sh4nnongoh/Dynamo
        internal void Disconnect(ConnectorModel connector, bool silent = false)
        {
            if (!connectors.Contains(connector))
                return;

            //throw the event for a disconnection
            if (!silent)
            {
                OnPortDisconnected();
            }

            connectors.Remove(connector);

            if (connectors.Count == 0)
            {
                IsConnected = false;
            }

            Owner.ValidateConnections();
        }
コード例 #5
0
ファイル: PortModel.cs プロジェクト: ankushraizada/Dynamo
 /// <summary>
 /// Called when a port is connected.
 /// </summary>
 /// <param name="connector"></param>
 protected virtual void OnPortConnected(ConnectorModel connector)
 {
     if (PortConnected != null)
         PortConnected(this, connector);
 }