public async Task <Role> Update(
                string code,
                UpdateRoleOptions updateRoleOptions,
                CancellationToken cancellationToken = default)
            {
                var param = new UpdateRoleParam(code)
                {
                    Namespace   = updateRoleOptions.NameSpace,
                    Description = updateRoleOptions.Description,
                    NewCode     = updateRoleOptions.NewCode,
                };
                var res = await client.Request <UpdateRoleResponse>(param.CreateRequest(), cancellationToken);

                return(res.Result);
            }
예제 #2
0
            /// <summary>
            /// 修改角色资料
            /// </summary>
            /// <param name="code">角色唯一标志</param>
            /// <param name="description">角色描述</param>
            /// <param name="newCode">新的 code</param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <Role> Update(
                string code,
                string description = null,
                string newCode     = null,
                CancellationToken cancellationToken = default)
            {
                var param = new UpdateRoleParam(code)
                {
                    Description = description,
                    NewCode     = newCode,
                };
                await client.GetAccessToken();

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

                return(res.Result);
            }