示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            MessageHeader mh = new MessageHeader(false, "yyyyMMddHHmmss");

            mh.McNo      = "9999";
            mh.McName    = "HellerCuringOven";
            mh.McStation = "99";

            MessagePayload root  = new MessagePayload("HellerOven");
            MessagePayload pcbid = new MessagePayload("PCBID", "BARCODE1234");

            root.AppendItem(pcbid);
            MessagePayload laneNumber = new MessagePayload("LaneNumber", "9999");

            root.AppendItem(laneNumber);

            MessagePayload o2 = new MessagePayload("Oxygen");
            MessagePayload o2Concentration = new MessagePayload("O2Concentration", "100");

            MessagePayload o2Alarm1 = new MessagePayload("O2Alarm1");

            MessagePayload o2Alarm11 = new MessagePayload("O2Alarm11", "111");

            MessagePayload o2Alarm12  = new MessagePayload("O2Alarm12");
            MessagePayload o2Alarm121 = new MessagePayload("O2Alarm121", "111");
            MessagePayload o2Alarm122 = new MessagePayload("O2Alarm122", "111");

            o2Alarm12.AppendItem(o2Alarm121, o2Alarm122);

            MessagePayload o2Alarm13 = new MessagePayload("O2Alarm13", "333");

            o2Alarm1.AppendItem(o2Alarm11, o2Alarm12, o2Alarm13);

            MessagePayload o2Alarm2 = new MessagePayload("O2Alarm2", "400");

            o2.AppendItem(o2Concentration, o2Alarm1, o2Alarm2);

            root.AppendItem(o2);

            XmlMessage message    = new XmlMessage("Seizo");
            string     strMessage = message.CraeteXmlMessage(mh, root);
            string     xmldoc     = message.GetLog();

            Console.WriteLine(xmldoc);
            Console.WriteLine("===========");
            Console.WriteLine(strMessage);
        }