/// <summary> /// SwitchNode 转 KNXSwitch /// </summary> /// <returns></returns> public KNXSwitch ToKnx() { var knx = new KNXSwitch(); base.ToKnx(knx); knx.ReadAddressId = this.ReadAddressId; knx.WriteAddressIds = this.WriteAddressIds; knx.ImageOn = this.ImageOn; knx.ColorOn = FrmMainHelp.ColorToHexStr(this.ColorOn);// this.ColorOn; knx.ImageOff = this.ImageOff; knx.ColorOff = FrmMainHelp.ColorToHexStr(this.ColorOff);//this.ColorOff; return knx; }
/// <summary> /// KNXSwitch 转 SwitchNode /// </summary> /// <param name="knx"></param> public SwitchNode(KNXSwitch knx) : base(knx) { this.Name = ImageKey = SelectedImageKey = MyConst.Controls.KnxSwitchType; this.ReadAddressId = knx.ReadAddressId ?? new Dictionary<string, KNXSelectedAddress>(); this.WriteAddressIds = knx.WriteAddressIds ?? new Dictionary<string, KNXSelectedAddress>(); this.ImageOn = knx.ImageOn; this.ColorOn = FrmMainHelp.HexStrToColor(knx.ColorOn);// knx.ColorOn; this.ImageOff = knx.ImageOff; this.ColorOff = FrmMainHelp.HexStrToColor(knx.ColorOff); //knx.ColorOff; }