Esempio n. 1
0
    public bool DoDelegation(int eMsg, MsgHead head, MemoryStream stream)
    {
        if (mhtMsgDelegation.ContainsKey(eMsg))
        {
            MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[eMsg];
            myDelegationHandler(head, stream);

            return(true);
        }

        return(false);
    }
Esempio n. 2
0
 private void OnMessageEvent(MsgHead head, MemoryStream ms)
 {
     if (mhtMsgDelegation.ContainsKey(head.unMsgID))
     {
         MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[head.unMsgID];
         ms.Position = 0;
         myDelegationHandler(head.unMsgID, ms);
     }
     else
     {
         Debug.LogError("ReciveMsg:" + head.unMsgID + "  and no handler!!!!");
     }
 }
Esempio n. 3
0
        private bool DoDelegation(NFMsg.EGameMsgID eMsg, MemoryStream stream)
        {
            if (mhtMsgDelegation.ContainsKey(eMsg))
            {
                MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[eMsg];

                NFMsg.MsgBase xMsg = mxSerializer.Deserialize(stream, null, typeof(NFMsg.MsgBase)) as NFMsg.MsgBase;

                myDelegationHandler(xMsg);

                return(true);
            }

            return(false);
        }
Esempio n. 4
0
        //////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool RegisteredDelegation(NFMsg.EGameMsgID eMsg, MsgDelegation msgDelegate)
        {
            if (!mhtMsgDelegation.ContainsKey(eMsg))
            {
                MsgDelegation myDelegationHandler = new MsgDelegation(msgDelegate);
                mhtMsgDelegation.Add(eMsg, myDelegationHandler);
            }
            else
            {
                MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[eMsg];
                myDelegationHandler += new MsgDelegation(msgDelegate);
            }

            return(true);
        }
Esempio n. 5
0
    public override bool RegisteredDelegation(int eMsgID, MsgDelegation msgDelegate)
    {
        if (!mhtMsgDelegation.ContainsKey(eMsgID))
        {
            MsgDelegation myDelegationHandler = new MsgDelegation(msgDelegate);
            mhtMsgDelegation.Add(eMsgID, myDelegationHandler);
        }
        else
        {
            MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[eMsgID];
            myDelegationHandler += new MsgDelegation(msgDelegate);
        }

        return(true);
    }
Esempio n. 6
0
        private void OnMessageEvent(MsgHead head, byte[] bytes)
        {
            if (head.unDataLen != bytes.Length + ConstDefine.NF_PACKET_HEAD_SIZE)
            {
                Debug.LogError("ReciveMsg:" + head.unMsgID + "  Size:" + head.unDataLen);

                return;
            }

            if (mhtMsgDelegation.ContainsKey(head.unMsgID))
            {
                MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[head.unMsgID];
                myDelegationHandler(head.unMsgID, new MemoryStream(bytes));
            }
            else
            {
                Debug.LogError("ReciveMsg:" + head.unMsgID + "  and no handler!!!!");
            }
        }
Esempio n. 7
0
 public abstract bool RegisteredDelegation(int eMsgID, MsgDelegation msgDelegate);
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public bool RegisteredDelegation(NFMsg.EGameMsgID eMsg, MsgDelegation msgDelegate)
        {
            if(!mhtMsgDelegation.ContainsKey(eMsg))
            {
                MsgDelegation myDelegationHandler = new MsgDelegation(msgDelegate);
                mhtMsgDelegation.Add(eMsg, myDelegationHandler);
            }
            else
            {
                MsgDelegation myDelegationHandler = (MsgDelegation)mhtMsgDelegation[eMsg];
                myDelegationHandler += new MsgDelegation(msgDelegate);
            }

            return true;
        }