private ENetEvent TryGetEvent()
{
if (this.eNetEventCache == null)
{
this.eNetEventCache = new ENetEvent();
}
if (NativeMethods.ENetHostCheckEvents(this.host, this.eNetEventCache) <= 0)
{
return null;
}
ENetEvent eNetEvent = this.eNetEventCache;
this.eNetEventCache = null;
return eNetEvent;
}