public async Task <bool> CheckPermissionAsync(PrincipalIn principal, string uniqueRightCode, PermissionTarget target, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); return(await _connection.RequestResourceAsync <PermissionsCheckPermissionPostRequest, bool>("POST", $"api/http/permissions/check-permission{queryParameters.ToQueryString()}", new PermissionsCheckPermissionPostRequest { Principal = principal, UniqueRightCode = uniqueRightCode, Target = target, }, cancellationToken)); }
public PermissionsCheckPermissionPostRequest(PrincipalIn principal, string uniqueRightCode, PermissionTarget target) { Principal = principal; UniqueRightCode = uniqueRightCode; Target = target; }