Пример #1
0
        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);
        }
Пример #2
0
 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;
     }
 }