Esempio n. 1
0
        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);
            }
        }