public uint Execute(PacketDistributed ipacket)
        {
            CG_UNLOCK_SWORDSMAN packet = (CG_UNLOCK_SWORDSMAN)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
 /// <summary>
 /// 解锁
 /// </summary>
 void OnUnLockSwordsMan()
 {
     if (m_ShowType == SwordsMan_ShowType.Equiped)
     {
         CG_UNLOCK_SWORDSMAN packet = (CG_UNLOCK_SWORDSMAN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_UNLOCK_SWORDSMAN);
         packet.Swordsmanguid = m_SwordsMan.Guid;
         packet.Packtype      = (int)SwordsManContainer.PACK_TYPE.TYPE_EQUIPPACK;
         packet.SendPacket();
         CloseWindow();
     }
     else if (m_ShowType == SwordsMan_ShowType.UnEquiped)
     {
         CG_UNLOCK_SWORDSMAN packet = (CG_UNLOCK_SWORDSMAN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_UNLOCK_SWORDSMAN);
         packet.Swordsmanguid = m_SwordsMan.Guid;
         packet.Packtype      = (int)SwordsManContainer.PACK_TYPE.TYPE_BACKPACK;
         packet.SendPacket();
         CloseWindow();
     }
 }