void InterpretServerOrders(Connection conn, byte[] data) { var ms = new MemoryStream(data); var br = new BinaryReader(ms); try { while (ms.Position < ms.Length) { var so = ServerOrder.Deserialize(br); if (so == null) { return; } InterpretServerOrder(conn, so); } } catch (EndOfStreamException) { } catch (NotImplementedException) { } }