@@ -25,8 +25,11 @@ public static partial class HttpClientExtensions
2525 /// </summary>
2626 public IReturnMethodSetup < Task < HttpResponseMessage > , HttpRequestMessage , CancellationToken > PatchAsync (
2727 IParameter < string ? > ? requestUri ,
28- IParameter < HttpContent ? > ? content )
29- => setup . PatchAsync ( requestUri , content , It . IsAny < CancellationToken > ( ) ) ;
28+ IParameter < HttpContent ? > ? content = null )
29+ => setup . PatchAsync (
30+ requestUri ?? It . IsAny < string ? > ( ) ,
31+ content ?? It . IsAny < HttpContent ? > ( ) ,
32+ It . IsAny < CancellationToken > ( ) ) ;
3033
3134 /// <summary>
3235 /// Setup for the method
@@ -35,17 +38,20 @@ public IReturnMethodSetup<Task<HttpResponseMessage>, HttpRequestMessage, Cancell
3538 /// </summary>
3639 public IReturnMethodSetup < Task < HttpResponseMessage > , HttpRequestMessage , CancellationToken > PatchAsync (
3740 IParameter < Uri ? > ? requestUri ,
38- IParameter < HttpContent ? > ? content )
39- => setup . PatchAsync ( requestUri , content , It . IsAny < CancellationToken > ( ) ) ;
41+ IParameter < HttpContent ? > ? content = null )
42+ => setup . PatchAsync (
43+ requestUri ?? It . IsAny < Uri ? > ( ) ,
44+ content ?? It . IsAny < HttpContent ? > ( ) ,
45+ It . IsAny < CancellationToken > ( ) ) ;
4046
4147 /// <summary>
4248 /// Setup for the method
4349 /// <see cref="System.Net.Http.HttpClient.PatchAsync(string?, HttpContent?, System.Threading.CancellationToken)" />
4450 /// with the given <paramref name="requestUri" /> and <paramref name="cancellationToken" />.
4551 /// </summary>
4652 public IReturnMethodSetup < Task < HttpResponseMessage > , HttpRequestMessage , CancellationToken > PatchAsync (
47- IParameter < string ? > ? requestUri ,
48- IParameter < HttpContent ? > ? content ,
53+ IParameter < string ? > requestUri ,
54+ IParameter < HttpContent ? > content ,
4955 IParameter < CancellationToken > cancellationToken )
5056 {
5157 if ( setup is Mock < HttpClient > { ConstructorParameters . Length : > 0 , } httpClientMock &&
@@ -70,8 +76,8 @@ public IReturnMethodSetup<Task<HttpResponseMessage>, HttpRequestMessage, Cancell
7076 /// with the given <paramref name="requestUri" /> and <paramref name="cancellationToken" />.
7177 /// </summary>
7278 public IReturnMethodSetup < Task < HttpResponseMessage > , HttpRequestMessage , CancellationToken > PatchAsync (
73- IParameter < Uri ? > ? requestUri ,
74- IParameter < HttpContent ? > ? content ,
79+ IParameter < Uri ? > requestUri ,
80+ IParameter < HttpContent ? > content ,
7581 IParameter < CancellationToken > cancellationToken )
7682 {
7783 if ( setup is Mock < HttpClient > { ConstructorParameters . Length : > 0 , } httpClientMock &&
0 commit comments