示例#1
0
        //修改名字
        public void CLIENT2LOBBY_ROLE_NAME_REQ(string name)
        {
            RoleNameReq req = new RoleNameReq();

            req.roleName = name;
            Logic.Protocol.ProtocolProxy.instance.SendProtocol(req);
        }
        /// <summary>
        /// 通过角色获取用户
        /// </summary>
        /// <param name="request"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public override async Task <UserList> GetUsersByRoleName(RoleNameReq request, ServerCallContext context)
        {
            IList <ApplicationUser> users = await userManager.GetUsersInRoleAsync(request.RoleName)
                                            .ConfigureAwait(false);

            var result = users.Skip((int)request.Skip).Take((int)request.Take);

            UserList userList = new UserList();

            userList.Users.AddRange(result.Select(e => mapper.Map <UserReply>(e)));
            return(userList);
        }