/// <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); }
/// <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); }