private void handleHIDEvent(messageTypeEnum msgType, messageEnum msg, string arguments) { //MessageBox.Show(arguments); Debug.WriteLine("handelHIDEvent message:" + msg.ToString() + " : " + arguments); generateMessage(new Message(owner.targetHost, msgType, msg, arguments)); }
private void handleHIDEvent(messageTypeEnum msgType, messageEnum msg, string arguments) { //Debug.WriteLine("handelHIDEvent message:" +message); generateMessage(new Message(msgType, msg, arguments)); }
public Message(string msg) { /*************************** * Takes a message in string form. * This string could be from the console, * the network or a script file. ***************************/ string[] splitMessage = msg.Split(','); //Split up parameters. try { //SomeEnum enum = (SomeEnum)Enum.Parse(typeof(SomeEnum), "EnumValue"); targetHost = (Convert.ToInt32(splitMessage[0])); messageType= (messageTypeEnum)Enum.Parse(typeof(messageTypeEnum), splitMessage[1]); message = (messageEnum)Enum.Parse(typeof(messageEnum), splitMessage[2]); arguments = splitMessage[3]; if(splitMessage.Length > 5) //Long form { try { requestingHost = Convert.ToInt32( splitMessage[4]); key = Convert.ToInt32( splitMessage[5]); } catch(Exception ex) { Debug.Write("MESSAGE INIT EX : \n" + msg); } } //dbgLog("Create message from string : " + m.ToString()); } catch (Exception ex) { Debug.WriteLine("Exception parsing message ex : " + ex.ToString()); // throw new ArgumentException("Invalid message string exception", msg); //dbgLog("Message from string exception ex : " + ex.ToString()); try { /*debugLog("Received string message : " + msg.ToString()); debugLog("S0 = " + splitMessage[0]); debugLog("S1 = " + splitMessage[1]); debugLog("S2 = " + splitMessage[2]); debugLog("S3 = " + splitMessage[3]);*/ } catch (Exception ex2) { //dbgLog("Could not print values."); } //dbgLog("\n\n"); //printEnumValues(); } }
public Message(messageTypeEnum mt, messageEnum msg, String args) { messageType = new messageTypeEnum(); messageType = mt; message = msg; arguments = args; }
public int targetHost = -2; //-2: Unset/nowhere, -1: To log, 0 Internal, n host number. #endregion Fields #region Constructors public Message(int targetHost, messageTypeEnum mt, messageEnum msg, String args) { this.targetHost = targetHost; // messageType = new messageTypeEnum(); messageType = mt; message = msg; arguments = args; }