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); }
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); }