/// <summary> /// Convert to XML string /// </summary> /// <returns>XML string</returns> public override string ToString() { int len; string xml_str = "<CUSTOM_MESSAGE"; xml_str += string.Format(" xmlns=\"{0}\"\n", LLRPConstants.NAMESPACE_URI); xml_str += string.Format(" xmlns:llrp=\"{0}\"\n", LLRPConstants.NAMESPACE_URI); xml_str += " xmlns:xsi= \"http://www.w3.org/2001/XMLSchema-instance\"\n"; xml_str += string.Format(" xsi:schemaLocation=\"{0} {1}\"\n", LLRPConstants.NAMESPACE_URI, LLRPConstants.NAMESPACE_SCHEMALOCATION); xml_str += " Version=\"" + version.ToString(); xml_str += "\" MessageID=\"" + MSG_ID.ToString() + "\"" + ">" + "\r\n"; if (VendorIdentifier != null) { try { xml_str += " <VendorIdentifier>"; xml_str += Util.ConvertValueTypeToString(VendorIdentifier, "u32", ""); xml_str += "</VendorIdentifier>\r\n"; } catch { } } if (MessageSubtype != null) { try { xml_str += " <MessageSubtype>"; xml_str += Util.ConvertValueTypeToString(MessageSubtype, "u8", ""); xml_str += "</MessageSubtype>\r\n"; } catch { } } if (Data != null) { try { xml_str += " <Data>"; xml_str += Util.ConvertArrayTypeToString(Data, "bytesToEnd", "Hex"); xml_str += "</Data>\r\n"; } catch { } } xml_str += "</CUSTOM_MESSAGE>"; return(xml_str); }
public static string GetMethodNameById(MSG_ID msgId) { string methodName = null; switch (msgId) { case MSG_ID.MSG_onGestureEvent: methodName = "OnGesture"; break; case MSG_ID.MSG_onVoiceBegin: methodName = "OnVoiceBegin"; break; case MSG_ID.MSG_onVoiceEnd: methodName = "OnVoiceEnd"; break; case MSG_ID.MSG_onVoiceVolume: methodName = "OnVoiceVolume"; break; case MSG_ID.MSG_onVoiceFinishResult: methodName = "OnVoiceFinishResult"; break; case MSG_ID.MSG_onVoiceFinishError: methodName = "OnVoiceFinishError"; break; case MSG_ID.MSG_onServiceReady: methodName = "OnServiceReady"; break; case MSG_ID.MSG_onVoiceCancel: methodName = "OnVoiceCancel"; break; case MSG_ID.MSG_onGestureHoverEvent: methodName = "OnGestureHover"; break; } return(methodName); }