/// <summary>
        /// Adds a packet handler, which will be invoked when a message of
        /// specific operation code is received
        /// </summary>
        public IPacketHandler SetHandler(short opCode, IncommingMessageHandler handlerMethod)
        {
            var handler = new PacketHandler(opCode, handlerMethod);

            SetHandler(handler);
            return(handler);
        }
Beispiel #2
0
 public void SetPostHandler(short opCode, IncommingMessageHandler handler)
 {
     master.SetHandler(opCode, handler);
 }
 public void SetHandler(short opCode, IncommingMessageHandler handler)
 {
     Handlers[opCode] = new PacketHandler(opCode, handler);
 }
Beispiel #4
0
 /// <summary>
 /// Sets a message handler to connection, which is used by this this object
 /// to communicate with server
 /// </summary>
 /// <param name="opCode"></param>
 /// <param name="handler"></param>
 public void SetHandler(short opCode, IncommingMessageHandler handler)
 {
     SetHandler(new PacketHandler(opCode, handler));
 }
Beispiel #5
0
 public void SetHandler(OpCodes opCode, IncommingMessageHandler handler)
 {
     SetHandler(new PacketHandler((ushort)opCode, handler));
 }
Beispiel #6
0
 public PacketHandler(short opCode, IncommingMessageHandler handler)
 {
     OpCode   = opCode;
     Handler += handler;
 }
Beispiel #7
0
 public void RegisterMsgHandler(TMsgType msgType, IncommingMessageHandler handler)
 {
     _allDealFuncs[(short)(object)msgType] = handler;
 }
Beispiel #8
0
 /// <summary>
 /// Set message handler
 /// </summary>
 /// <param name="opCode"></param>
 /// <param name="handler"></param>
 public void RegisterMessageHandler(short opCode, IncommingMessageHandler handler)
 {
     RegisterMessageHandler(new PacketHandler(opCode, handler));
 }
Beispiel #9
0
 public PacketHandler(short opCode, IncommingMessageHandler handler)
 {
     _opCode  = opCode;
     _handler = handler;
 }