private IEnumerable <ISimpleUserInfo> GetDisplaySimpleUserInfo(Models.SqlQueryModel.UserInfo[] users, IUserDisplayStrategy strategy) { var kind = strategy.GetUserDisplayKind(); foreach (var user in users) { var simpleUser = new SimpleUserInfo() { Uid = user.uid, Mobile = user.mobile, UserName = strategy.GetUserName(user.uid, user.name, user.verifyStatus == VerifyStatus.Pass), Sex = user.sex, Kind = kind, Job = user.job, Corver = user.cover, Company = user.company, IsSelf = strategy.CheckIsSelfInfo(user.uid), VerifyState = VerifyStateConvert(user), ForceShowMobile = strategy.GetIsForceShowMobile(user.uid), ForceShowName = strategy.GetIsForceShowName(user.uid), }; yield return(simpleUser); } }