Esempio n. 1
0
        public override void HandleMessage(IMessage message)
        {
            if (mpnet.Debug)
            {
                log.Info(message.ToString());
            }
            IMPObject content = message.Content;
            //Hashtable data = new Hashtable();
            //data["cmd"] = content.GetUtfString(KEY_CMD);
            //data["params"] = content.GetMPObject(KEY_PARAMS);
            //if (message.IsUDP)
            //{
            //data["packetId"] = message.PacketId;
            //}
            //MPEvent evt = new MPEvent(MPEvent.EXTENSION_RESPONSE, data);
            string    cmd        = content.GetUtfString(KEY_CMD);
            IMPObject parameters = content.GetMPObject(KEY_PARAMS);

            if (message.IsUDP)
            {
                parameters.PutLong("packetId", message.PacketId);
            }
            mpnet.HandleExtension(cmd, parameters);
            //mpnet.DispatchEvent(new MPEvent(MPEvent.EXTENSION_RESPONSE, data));
        }