Exemplo n.º 1
0
    public void UnregisterNetMessageReceiver <NetMessageType>(NetMessageReceiverDelegate <NetMessageType> callback)
    {
        if (Disposed)
        {
            return;
        }

        Type t = typeof(NetMessageType);

        if (_netMessageReceivers.ContainsKey(t))
        {
            _netMessageReceivers[t].RemoveListener(callback);
        }
    }
Exemplo n.º 2
0
    public void RegisterNetMessageReceiver <NetMessageType>(NetMessageReceiverDelegate <NetMessageType> callback)
    {
        if (Disposed)
        {
            return;
        }

        Type t = typeof(NetMessageType);

        if (_netMessageReceivers.ContainsKey(t) == false)
        {
            _netMessageReceivers.Add(t, new NetMessageReceiverList <NetMessageType>());
        }

        _netMessageReceivers[t].AddListener(callback);
    }