public static ddx Parse(System.Xml.Linq.XElement xml, CRocrailClient rocrailClient) { ddx _ddx = new ddx(); _ddx.m_rocrailClient = rocrailClient; _ddx.m_dcc = (bool?)xml.Attribute("dcc"); _ddx.m_fastcvget = (bool?)xml.Attribute("fastcvget"); _ddx.m_inversedsr = (bool?)xml.Attribute("inversedsr"); _ddx.m_mmlongpause = (bool?)xml.Attribute("mmlongpause"); _ddx.m_motorola = (bool?)xml.Attribute("motorola"); _ddx.m_motorolarefresh = (bool?)xml.Attribute("motorolarefresh"); _ddx.m_port = (string)xml.Attribute("port"); _ddx.m_portbase = (string)xml.Attribute("portbase"); _ddx.m_queuecheck = (bool?)xml.Attribute("queuecheck"); _ddx.m_realnmratiming = (bool?)xml.Attribute("realnmratiming"); _ddx.m_s88b0modcnt = (int?)xml.Attribute("s88b0modcnt"); _ddx.m_s88b1modcnt = (int?)xml.Attribute("s88b1modcnt"); _ddx.m_s88b2modcnt = (int?)xml.Attribute("s88b2modcnt"); _ddx.m_s88b3modcnt = (int?)xml.Attribute("s88b3modcnt"); _ddx.m_s88busses = (int?)xml.Attribute("s88busses"); _ddx.m_s88clockscale = (int?)xml.Attribute("s88clockscale"); _ddx.m_s88port = (string)xml.Attribute("s88port"); _ddx.m_s88refresh = (int?)xml.Attribute("s88refresh"); _ddx.m_shortcutchecking = (bool?)xml.Attribute("shortcutchecking"); _ddx.m_shortcutdelay = (int?)xml.Attribute("shortcutdelay"); return(_ddx); }
public void Update(ddx element) { if (element.m_dcc.HasValue == true) { this.dcc = element.dcc; } if (element.m_fastcvget.HasValue == true) { this.fastcvget = element.fastcvget; } if (element.m_inversedsr.HasValue == true) { this.inversedsr = element.inversedsr; } if (element.m_mmlongpause.HasValue == true) { this.mmlongpause = element.mmlongpause; } if (element.m_motorola.HasValue == true) { this.motorola = element.motorola; } if (element.m_motorolarefresh.HasValue == true) { this.motorolarefresh = element.motorolarefresh; } if (element.m_port != null) { this.port = element.port; } if (element.m_portbase != null) { this.portbase = element.portbase; } if (element.m_queuecheck.HasValue == true) { this.queuecheck = element.queuecheck; } if (element.m_realnmratiming.HasValue == true) { this.realnmratiming = element.realnmratiming; } if (element.m_s88b0modcnt.HasValue == true) { this.s88b0modcnt = element.s88b0modcnt; } if (element.m_s88b1modcnt.HasValue == true) { this.s88b1modcnt = element.s88b1modcnt; } if (element.m_s88b2modcnt.HasValue == true) { this.s88b2modcnt = element.s88b2modcnt; } if (element.m_s88b3modcnt.HasValue == true) { this.s88b3modcnt = element.s88b3modcnt; } if (element.m_s88busses.HasValue == true) { this.s88busses = element.s88busses; } if (element.m_s88clockscale.HasValue == true) { this.s88clockscale = element.s88clockscale; } if (element.m_s88port != null) { this.s88port = element.s88port; } if (element.m_s88refresh.HasValue == true) { this.s88refresh = element.s88refresh; } if (element.m_shortcutchecking.HasValue == true) { this.shortcutchecking = element.shortcutchecking; } if (element.m_shortcutdelay.HasValue == true) { this.shortcutdelay = element.shortcutdelay; } }