//--- (YRelay implementation) protected override void _parseAttr(YAPI.YJSONObject json_val) { if (json_val.has("state")) { _state = json_val.getInt("state") > 0 ? 1 : 0; } if (json_val.has("stateAtPowerOn")) { _stateAtPowerOn = json_val.getInt("stateAtPowerOn"); } if (json_val.has("maxTimeOnStateA")) { _maxTimeOnStateA = json_val.getLong("maxTimeOnStateA"); } if (json_val.has("maxTimeOnStateB")) { _maxTimeOnStateB = json_val.getLong("maxTimeOnStateB"); } if (json_val.has("output")) { _output = json_val.getInt("output") > 0 ? 1 : 0; } if (json_val.has("pulseTimer")) { _pulseTimer = json_val.getLong("pulseTimer"); } if (json_val.has("delayedPulseTimer")) { YAPI.YJSONObject subjson = json_val.getYJSONObject("delayedPulseTimer"); if (subjson.has("moving")) { _delayedPulseTimer.moving = subjson.getInt("moving"); } if (subjson.has("target")) { _delayedPulseTimer.target = subjson.getInt("target"); } if (subjson.has("ms")) { _delayedPulseTimer.ms = subjson.getInt("ms"); } } if (json_val.has("countdown")) { _countdown = json_val.getLong("countdown"); } base._parseAttr(json_val); }
//--- (YServo implementation) protected override void _parseAttr(YAPI.YJSONObject json_val) { if (json_val.has("position")) { _position = json_val.getInt("position"); } if (json_val.has("enabled")) { _enabled = json_val.getInt("enabled") > 0 ? 1 : 0; } if (json_val.has("range")) { _range = json_val.getInt("range"); } if (json_val.has("neutral")) { _neutral = json_val.getInt("neutral"); } if (json_val.has("move")) { YAPI.YJSONObject subjson = json_val.getYJSONObject("move"); if (subjson.has("moving")) { _move.moving = subjson.getInt("moving"); } if (subjson.has("target")) { _move.target = subjson.getInt("target"); } if (subjson.has("ms")) { _move.ms = subjson.getInt("ms"); } } if (json_val.has("positionAtPowerOn")) { _positionAtPowerOn = json_val.getInt("positionAtPowerOn"); } if (json_val.has("enabledAtPowerOn")) { _enabledAtPowerOn = json_val.getInt("enabledAtPowerOn") > 0 ? 1 : 0; } base._parseAttr(json_val); }
//--- (YColorLed implementation) protected override void _parseAttr(YAPI.YJSONObject json_val) { if (json_val.has("rgbColor")) { _rgbColor = json_val.getInt("rgbColor"); } if (json_val.has("hslColor")) { _hslColor = json_val.getInt("hslColor"); } if (json_val.has("rgbMove")) { YAPI.YJSONObject subjson = json_val.getYJSONObject("rgbMove"); if (subjson.has("moving")) { _rgbMove.moving = subjson.getInt("moving"); } if (subjson.has("target")) { _rgbMove.target = subjson.getInt("target"); } if (subjson.has("ms")) { _rgbMove.ms = subjson.getInt("ms"); } } if (json_val.has("hslMove")) { YAPI.YJSONObject subjson = json_val.getYJSONObject("hslMove"); if (subjson.has("moving")) { _hslMove.moving = subjson.getInt("moving"); } if (subjson.has("target")) { _hslMove.target = subjson.getInt("target"); } if (subjson.has("ms")) { _hslMove.ms = subjson.getInt("ms"); } } if (json_val.has("rgbColorAtPowerOn")) { _rgbColorAtPowerOn = json_val.getInt("rgbColorAtPowerOn"); } if (json_val.has("blinkSeqSize")) { _blinkSeqSize = json_val.getInt("blinkSeqSize"); } if (json_val.has("blinkSeqMaxSize")) { _blinkSeqMaxSize = json_val.getInt("blinkSeqMaxSize"); } if (json_val.has("blinkSeqSignature")) { _blinkSeqSignature = json_val.getInt("blinkSeqSignature"); } if (json_val.has("command")) { _command = json_val.getString("command"); } base._parseAttr(json_val); }