aliyun-net-credentials/Http/CompatibleUrlConnClient.cs (25 lines of code) (raw):
using System.Threading.Tasks;
namespace Aliyun.Credentials.Http
{
public class CompatibleUrlConnClient : IConnClient
{
public HttpResponse DoAction(HttpRequest request)
{
var response = GetResponse(request);
return response;
}
public async Task<HttpResponse> DoActionAsync(HttpRequest request)
{
var response = await GetResponseAsync(request);
return response;
}
private HttpResponse GetResponse(HttpRequest httpRequest)
{
return HttpResponse.GetResponse(httpRequest);
}
private async Task<HttpResponse> GetResponseAsync(HttpRequest httpRequest)
{
return await HttpResponse.GetResponseAsync(httpRequest);
}
}
}