Skip to content

Commit cc74f44

Browse files
authored
chore: add cancellation support overload (#1870)
1 parent 7162742 commit cc74f44

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/RestSharp/Sync/RestClient.Sync.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,17 @@ public partial class RestClient {
2020
/// Executes the request synchronously, authenticating if needed
2121
/// </summary>
2222
/// <param name="request">Request to be executed</param>
23-
public RestResponse Execute(RestRequest request) => AsyncHelpers.RunSync(() => ExecuteAsync(request));
23+
/// <param name="cancellationToken">The cancellation token</param>
24+
public RestResponse Execute(RestRequest request, CancellationToken cancellationToken = default)
25+
=> AsyncHelpers.RunSync(() => ExecuteAsync(request, cancellationToken));
2426

2527
/// <summary>
2628
/// A specialized method to download files as streams.
2729
/// </summary>
2830
/// <param name="request">Pre-configured request instance.</param>
31+
/// <param name="cancellationToken">The cancellation token</param>
2932
/// <returns>The downloaded stream.</returns>
3033
[PublicAPI]
31-
public Stream? DownloadStream(RestRequest request) => AsyncHelpers.RunSync(() => DownloadStreamAsync(request));
34+
public Stream? DownloadStream(RestRequest request, CancellationToken cancellationToken = default)
35+
=> AsyncHelpers.RunSync(() => DownloadStreamAsync(request, cancellationToken));
3236
}

0 commit comments

Comments
 (0)