From f6a4bcc5b3f19540ba8d47b07cddd3d96efb75bf Mon Sep 17 00:00:00 2001 From: AgentFire Date: Sun, 28 Feb 2016 11:54:19 +0300 Subject: [PATCH] Added `bool ReadMessage(out NetIncomingMessage message)` Added `bool ReadMessage(out NetIncomingMessage message)` for simplifying cases like this: NetIncomingMessage msg; while ((msg = NetClient.ReadMessage()) != null) { } **into this**: NetIncomingMessage msg; while (NetClient.ReadMessage(out msg)) { } --- Lidgren.Network/NetPeer.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Lidgren.Network/NetPeer.cs b/Lidgren.Network/NetPeer.cs index bfb32f5..a7f2bba 100644 --- a/Lidgren.Network/NetPeer.cs +++ b/Lidgren.Network/NetPeer.cs @@ -215,6 +215,17 @@ namespace Lidgren.Network } return retval; } + + /// + /// Reads a pending message from any connection, if any. + /// Returns true if message was read, otherwise false. + /// + /// True, if message was read. + public bool ReadMessage(out NetIncomingMessage message) + { + message = ReadMessage(); + return message != null; + } /// /// Read a pending message from any connection, if any