private void CommandReceived(IPEndPoint remote, byte[] data) { var message = _serializer.ParseMessage(_messageFactory, remote, data); if (message != null) { PostOffice.Instance.Post(message); } _connection.Listen(CommandReceived, 5000); // This must be the last line!! }
private void DataReceived(IPEndPoint remote, byte[] data) { var message = serializer.ParseMessage(messageFactory, remote, data); if (message != null) { PostOffice.instance.Post(message); } // Must be the last line connection.Listen(DataReceived, 5000); }