DotNetCore.SKIT.FlurlHttpCl.../src/SKIT.FlurlHttpClient.Wechat.Work/Extensions/Internal/FlurlHttpRequestOptionsExtensions.cs

22 lines
630 B
C#

using System;
using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.Work
{
internal static class FlurlHttpRequestOptionsExtensions
{
public static IFlurlRequest SetOptions(this IFlurlRequest request, WechatWorkRequest options)
{
if (request == null) throw new ArgumentNullException(nameof(request));
if (options == null) throw new ArgumentNullException(nameof(options));
if (options.Timeout.HasValue)
{
request.WithTimeout(TimeSpan.FromMilliseconds(options.Timeout.Value));
}
return request;
}
}
}