Exemplo n.º 1
0
    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;
            }
        }
    }