Exemplo n.º 1
0
        private void NodeSocketConnectEventHandler(object sender, NodeSocketConnectionEventArgs args)
        {
            NodeViewConnection con = new NodeViewConnection
            {
                Source = args.Source,
                Sink   = args.Sink,
            };

            _connections.Add(con);

            QueueDraw();
        }
Exemplo n.º 2
0
        private void NodeSocketDisconnectEventHandler(object sender, NodeSocketConnectionEventArgs args)
        {
            foreach (NodeViewConnection connection in _connections.ToArray())
            {
                if (connection.Source != args.Source || connection.Sink != args.Sink)
                {
                    continue;
                }

                _connections.Remove(connection);
                break;
            }

            QueueDraw();
        }