public static string ComposeMessage(CommMessageType _type, string _message) { string msg = CommMessageUtils.CommMessageTypeToString(_type); msg += _message; return(msg); }
public static void DecomposeMessage(string _msg, out CommMessageType type, out string message) { type = CommMessageType.UNKNOWN; message = string.Empty; if (string.IsNullOrEmpty(_msg)) { return; } if (_msg.Length < CommMessageUtils.CMT_OK.Length) { return; } // get the type string msg_head = _msg.Substring(0, CommMessageUtils.CMT_OK.Length); type = CommMessageUtils.StringToCommMessageType(msg_head); // get the message if (_msg.Length > CommMessageUtils.CMT_OK.Length) { message = _msg.Substring(CommMessageUtils.CMT_OK.Length); } }
public static string CommMessageTypeToString(CommMessageType _type) { switch (_type) { case CommMessageType.OK: return(CommMessageUtils.CMT_OK); case CommMessageType.UPDATE: return(CommMessageUtils.CMT_UPDATE); case CommMessageType.EDIT: return(CommMessageUtils.CMT_EDIT); case CommMessageType.SYNCH: return(CommMessageUtils.CMT_SYNCH); case CommMessageType.REF_UPDATE: return(CommMessageUtils.CMT_REF_UPDATE); default: return(string.Empty); } }