Esempio n. 1
0
        private void Disconnect(Wire wire)
        {
            if (wire == null)
            {
                return;
            }

            wire.Disconnect();
            _connections.Remove(wire);
        }
Esempio n. 2
0
        public void Connect(SocketOut from, SocketIn to)
        {
            Wire wire = null;

            try {
                wire = new Wire(from, to);
                to.Connect(wire);
                from.Connect(wire);

                _connections.Add(wire);

                wire.Flow();
            } catch (Exception e) {
                wire?.Disconnect();
                Console.WriteLine(e);
            }

            ValidateConnections();
        }