private void MensagemRecebida(string message) { messageArguments e = new messageArguments(message); /* * * MethodInfo mi = typeof(MensageiroRede).GetMethod("OnMessageReceived"); * * object[] parMsg = new object[] { e }; * * mi.Invoke(this, parMsg ); */ OnMessageReceived(this, e); }
public virtual void OnMessageReceived(object sender, messageArguments e) { if (e.ComputerName != Environment.MachineName) { try { if (MessageReceived != null) { MessageReceived(this, e); } if ((e.msgCommand == EMessageCommand.Entered) && (ComputerEntered != null)) { ComputerEntered(this, e); } if ((e.msgCommand == EMessageCommand.Left) && (ComputerLeft != null)) { ComputerLeft(this, e); } if ((e.msgCommand == EMessageCommand.MyCoordinates) && (MyCoordinates != null)) { MyCoordinates(this, e); } if ((e.msgCommand == EMessageCommand.MoveOutThere) && (MoveOutThere != null)) { MoveOutThere(this, e); } } catch (Exception ex) { } } }
private void MensagemRecebida(string message) { messageArguments e = new messageArguments(message); /* MethodInfo mi = typeof(MensageiroRede).GetMethod("OnMessageReceived"); object[] parMsg = new object[] { e }; mi.Invoke(this, parMsg ); */ OnMessageReceived(this, e); }
public virtual void OnMessageReceived(object sender, messageArguments e) { if (e.ComputerName != Environment.MachineName) { try { if (MessageReceived != null) MessageReceived(this, e); if ((e.msgCommand == EMessageCommand.Entered) && (ComputerEntered != null)) ComputerEntered(this, e); if ((e.msgCommand == EMessageCommand.Left) && (ComputerLeft != null)) ComputerLeft(this, e); if ((e.msgCommand == EMessageCommand.MyCoordinates) && (MyCoordinates != null)) MyCoordinates(this, e); if ((e.msgCommand == EMessageCommand.MoveOutThere) && (MoveOutThere != null)) MoveOutThere(this, e); } catch (Exception ex) { } } }