diff --git a/src/RestSharp/Sync/RestClient.Sync.cs b/src/RestSharp/Sync/RestClient.Sync.cs index ffa6ba42b..edf1b7a99 100644 --- a/src/RestSharp/Sync/RestClient.Sync.cs +++ b/src/RestSharp/Sync/RestClient.Sync.cs @@ -20,13 +20,17 @@ public partial class RestClient { /// Executes the request synchronously, authenticating if needed /// /// Request to be executed - public RestResponse Execute(RestRequest request) => AsyncHelpers.RunSync(() => ExecuteAsync(request)); + /// The cancellation token + public RestResponse Execute(RestRequest request, CancellationToken cancellationToken = default) + => AsyncHelpers.RunSync(() => ExecuteAsync(request, cancellationToken)); /// /// A specialized method to download files as streams. /// /// Pre-configured request instance. + /// The cancellation token /// The downloaded stream. [PublicAPI] - public Stream? DownloadStream(RestRequest request) => AsyncHelpers.RunSync(() => DownloadStreamAsync(request)); + public Stream? DownloadStream(RestRequest request, CancellationToken cancellationToken = default) + => AsyncHelpers.RunSync(() => DownloadStreamAsync(request, cancellationToken)); }