public void Update(INetworkCallbacks loop) { _transport.Update(); TransportEvent e = new TransportEvent(); while (_transport.NextEvent(ref e)) { switch (e.type) { case TransportEvent.Type.Connect: OnConnect(e.ConnectionId, loop); break; case TransportEvent.Type.Disconnect: OnDisconnect(e.ConnectionId, loop); break; case TransportEvent.Type.Data: OnData(e.ConnectionId, e.Data, loop); break; } } }