Fix unessesary memory allocation
This commit is contained in:
1 parent
5cd58eeec5
commit
57855e80e3
2 files changed
+4
-19
No files matched your search
@@ -56,26 +56,11 @@ namespace Lobbies
|
||||
}
|
||||
}
|
||||
|
||||
public IEnumerable<LobbyClientEvent> ReadEvents(int maxEvents)
|
||||
public bool TryReadEvent(out LobbyClientEvent result)
|
||||
{
|
||||
if (events.Count > 0)
|
||||
{
|
||||
maxEvents = Math.Min(maxEvents, events.Count);
|
||||
|
||||
while (maxEvents > 0)
|
||||
{
|
||||
if(events.TryDequeue(out var _event))
|
||||
{
|
||||
yield return _event;
|
||||
}
|
||||
else
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return events.TryDequeue(out result);
|
||||
}
|
||||
|
||||
|
||||
public void HostLobby(Guid gameId, string name, int gameMode, int maxPlayerCount, string? password, int port)
|
||||
{
|
||||
udpEchoServer.Start(0);
|
||||
|
||||
Reference in new issue
Block a user