示例#1
0
 public void Update(macroline element)
 {
     if (element.m_blink.HasValue == true)
     {
         this.blink = element.blink;
     }
     if (element.m_delay.HasValue == true)
     {
         this.delay = element.delay;
     }
     if (element.m_nr.HasValue == true)
     {
         this.nr = element.nr;
     }
     if (element.m_port.HasValue == true)
     {
         this.port = element.port;
     }
     if (element.m_porttype.HasValue == true)
     {
         this.porttype = element.porttype;
     }
     if (element.m_status.HasValue == true)
     {
         this.status = element.status;
     }
 }
示例#2
0
        public static macroline Parse(System.Xml.Linq.XElement xml, CRocrailClient rocrailClient)
        {
            macroline _macroline = new macroline();

            _macroline.m_rocrailClient = rocrailClient;
            _macroline.m_blink         = (bool?)xml.Attribute("blink");
            _macroline.m_delay         = (int?)xml.Attribute("delay");
            _macroline.m_nr            = (int?)xml.Attribute("nr");
            _macroline.m_port          = (int?)xml.Attribute("port");
            _macroline.m_porttype      = (int?)xml.Attribute("porttype");
            _macroline.m_status        = (int?)xml.Attribute("status");
            return(_macroline);
        }