public void Receive(Variable _value, Input _input) { if (conditon == null) { Set(); } if (_input.InputId == 0) { var1.Set(_value); } if (_input.InputId == 1) { var2.Set(_value); } if (_input.InputId == 2) { var3.Set(_value); } if (_input.isWarm) { if (conditon.isConditionMet()) { sender.Send(conditon.ConditionResult(), 0); } else { sender.Send(conditon.ConditionResult(), 1); } sender.Send(conditon.ConditionResult(), 2); } }