示例#1
0
            public async Task <PaginatedUsers> ListUsers(
                string code,
                ListUsersOption listUsersOption     = null,
                CancellationToken cancellationToken = default)
            {
                if (!listUsersOption.WithCustomData)
                {
                    var _param = new RoleWithUsersParam(code)
                    {
                        Code      = code,
                        Limit     = listUsersOption?.Limit,
                        Page      = listUsersOption?.Page,
                        Namespace = listUsersOption?.NameSpace
                    };
                    var _res = await client.Request <RoleWithUsersResponse>(_param.CreateRequest(), cancellationToken);

                    return(_res.Result.Users);
                }
                else
                {
                    var _param = new RoleWithUsersWithCustomDataParam(code)
                    {
                        Code      = code,
                        Namespace = listUsersOption?.NameSpace,
                        Page      = listUsersOption?.Page,
                        Limit     = listUsersOption?.Limit
                    };
                    var _res = await client.Request <RoleWithUsersWithCustomDataResponse>(_param.CreateRequest(), cancellationToken);

                    return(_res.Result.Users);
                }
            }
示例#2
0
            /// <summary>
            /// 获取用户列表
            /// </summary>
            /// <param name="code">角色唯一标志</param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <PaginatedUsers> ListUsers(
                string code,
                CancellationToken cancellationToken = default)
            {
                var param = new RoleWithUsersParam(code);
                await client.GetAccessToken();

                var res = await client.Request <RoleWithUsersResponse>(param.CreateRequest(), cancellationToken);

                return(res.Result.Users);
            }