Exemplo n.º 1
0
        public void RemoveInputSignalBinding(int index)
        {
            Signal signal = _inputSignalSet[index];

            _inputSignalSet[index] = null;
            _completelyConnected   = false;
            RemoveLinkedArchitecture();
            if (signal != null)
            {
                for (int i = 0; i < _outputSignalSet.Count; i++)
                {
                    if (_outputSignalSet[i] != null)
                    {
                        signal.RemoveCycles(_outputSignalSet[i], _context.GenerateTag());
                    }
                }
                _context.NotifySignalNoLongerDrivesPort(signal, this, index);
            }
        }