Example #1
0
        public GiftMessage(string messageText)
            : base(messageText)
        {
            if (MessageItems["type"] != "dgb")
            {
                throw new MessageException("{0}不是礼物消息!", messageText);
            }

            RoomId      = int.Parse(MessageItems["rid"]);
            UserId      = int.Parse(MessageItems["uid"]);
            UserName    = MessageItems["nn"];
            UserLevel   = int.Parse(MessageItems["level"]);
            Weight      = int.Parse(MessageItems["dw"]);
            Gift        = Gift.GetGift(MessageItems["gfid"]);
            Hits        = MessageItems.ContainsKey("hits") ? int.Parse(MessageItems["hits"]) : 0;
            BadgeName   = MessageItems["bnn"];
            BadgeLevel  = int.Parse(MessageItems["bl"]);
            BadgeRoomId = int.Parse(MessageItems["brid"]);
        }