示例#1
0
        /// <summary>
        /// Zrób ramkę rejestrującą do modułu Status
        /// </summary>
        /// <param name="rid"></param>
        /// <returns></returns>
        public string StatusRegister_REQ(out string rid)
        {
            XCTIP                   packet      = new XCTIP();
            XCTIPStatus             xCTIPStatus = new XCTIPStatus();
            XCTIPStatusRegister_REQ reg         = new XCTIPStatusRegister_REQ
            {
                CId = id++.ToString()
            };

            xCTIPStatus.Register_REQ = new XCTIPStatusRegister_REQ[] { reg };
            packet.StatusItems       = new XCTIPStatus[] { xCTIPStatus };
            String xml = ServiceXML.GenericSerialize(packet, true);

            rid = reg.CId;
            return(xml);
        }
示例#2
0
        /// <summary>
        /// Zrób ramkę aktualizującą status i/lub opis
        /// </summary>
        /// <param name="status"></param>
        /// <param name="info"></param>
        /// <param name="rid"></param>
        /// <returns></returns>
        public string StatusUpdate_REQ(string status, string info, out string rid)
        {
            XCTIP                 packet      = new XCTIP();
            XCTIPStatus           xCTIPStatus = new XCTIPStatus();
            XCTIPStatusUpdate_REQ update      = new XCTIPStatusUpdate_REQ
            {
                CId      = id++.ToString(),
                AppState = status,
                AppInfo  = info
            };

            xCTIPStatus.Update_REQ = new XCTIPStatusUpdate_REQ[] { update };
            packet.StatusItems     = new XCTIPStatus[] { xCTIPStatus };
            String xml = ServiceXML.GenericSerialize(packet, true);

            rid = update.CId;
            return(xml);
        }