Ejemplo n.º 1
0
    static void DispatchPacket(MessageRecv recv)
    {
        MessageCallbackData d = null;

        m_MessageDispatchs.TryGetValue(recv.MsgID, out d);
        if (d != null)
        {
            d.Handler(recv);
        }
    }
Ejemplo n.º 2
0
        public void MessageCallback(DateTime date, Guid chatGuid, string message, Guid selfGuid)
        {
            var data = new MessageCallbackData();

            data.Date           = date;
            data.ChatGuid       = chatGuid;
            data.Message        = message;
            data.SendedUserGuid = selfGuid;
            CallbackMessage?.Invoke(data, EventArgs.Empty);
        }
Ejemplo n.º 3
0
    public static void AddListener(MessageID id, NetworkCallback handle, object target)
    {
        MessageCallbackData d = null;

        m_MessageDispatchs.TryGetValue(id, out d);
        if (d == null)
        {
            d = new MessageCallbackData();
            m_MessageDispatchs[id] = d;
        }
        d.Handler = handle;
        d.Target  = target;
        d.ID      = id;
    }