Example #1
0
        public EcUser GetUser(GroupMember groupmember, GroupClient group)
        {
            string id = group.Group.Id + "_" + groupmember.QQ;

            if (this.Users.ContainsKey(id))
            {
                return(this.Users[id]);
            }

            EcUser user = new EcUser()
            {
                //QQ = client
                QQId   = groupmember.QQ,
                QQName = groupmember.GroupNickName,
                Group  = group
            };
            var dbItem = this.GetFromDb(id);

            if (dbItem != null)
            {
                user.Gold = dbItem.Gold;
            }
            this.Users[id] = user;
            return(user);
        }
Example #2
0
        public EcUser GetUser(XQQQ client, GroupClient group)
        {
            string id = group.Group.Id + "_" + client.Id;

            if (this.Users.ContainsKey(id))
            {
                return(this.Users[id]);
            }

            EcUser user = new EcUser()
            {
                //QQ = client
                QQId   = client.Id,
                QQName = client.GetNick(group.RobotQQ),
                Group  = group
            };
            var dbItem = this.GetFromDb(id);

            if (dbItem != null)
            {
                user.Gold  = dbItem.Gold;
                user.Items = dbItem.Items;
            }
            this.Users[id] = user;
            return(user);
        }