Exemplo n.º 1
0
 void Init()
 {
     eventQueue   = new List <StateObj>();
     clientSocket = new ClientSocket();
     clientSocket.Init();
     handerMgr = new MsgHandlerMgr()
                 .RegisterHander(new MsgFilterHandler())
                 .RegisterHander(new MsgTransferHandler());
 }
Exemplo n.º 2
0
 public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker)
 {
     UITools.log("MsgTransferHandler");
     if (unpacker.Receiver != null)
     {
         unpacker.Receiver.ReceiveData(unpacker);
     }
     if (unpacker.RecvHandler != null)
     {
         unpacker.RecvHandler(unpacker);
     }
 }
Exemplo n.º 3
0
    public void HandleMsg(MsgHandlerMgr ctx, MsgUnPacker unpacker)
    {
        UITools.log("MsgFilterHandler");
        int status = unpacker.PopInt();

        if (status == MsgProtocol.Error)
        {
            UITools.log("MsgFilterHandler === > Error");
            string msg = unpacker.PopString();
            unpacker.Close();
            UITools.log(msg);
            UITools.ShowMsg(msg);
        }
        else if (status == MsgProtocol.Success)
        {
            ctx.NextHandler(unpacker);
        }
    }