Exemplo n.º 1
0
 protected override void ReregisterArchitecture(Port oldPort, Port newPort)
 {
     this.inputSignals  = newPort.InputSignals;
     this.outputSignals = newPort.OutputSignals;
     for (int i = 0; i < inputSignals.Count; i++)
     {
         inputSignals[i].ValueChanged += CompoundArchitecture_SignalValueChanged;
     }
     system.PushInputValueRange(inputSignals);
 }
        public CompoundArchitecture(MathIdentifier id, MathIdentifier entityId, Port port, IMathSystem system)
            : base(id, entityId, false)
        {
            this.inputSignals = port.InputSignals;
            this.outputSignals = port.OutputSignals;
            this.system = system;
            this.system.OutputValueChanged += system_OutputValueChanged;

            SetPort(port);

            for(int i = 0; i < inputSignals.Count; i++)
                inputSignals[i].ValueChanged += CompoundArchitecture_SignalValueChanged;
            system.PushInputValueRange(inputSignals);
        }
Exemplo n.º 3
0
        public CompoundArchitecture(MathIdentifier id, MathIdentifier entityId, Port port, IMathSystem system)
            : base(id, entityId, false)
        {
            this.inputSignals               = port.InputSignals;
            this.outputSignals              = port.OutputSignals;
            this.system                     = system;
            this.system.OutputValueChanged += system_OutputValueChanged;

            SetPort(port);

            for (int i = 0; i < inputSignals.Count; i++)
            {
                inputSignals[i].ValueChanged += CompoundArchitecture_SignalValueChanged;
            }
            system.PushInputValueRange(inputSignals);
        }