ProxySharp
/
IProxyManager.cs
17 строк · 528.0 Байт
1using System;
2using System.Net.Http;
3using System.Threading.Tasks;
4
5namespace ProxySharp
6{
7public interface IProxyManager<TClient, TResponse> : IDisposable
8{
9IProxyManager<TClient, TResponse> ChangeProxy();
10
11IProxyManager<TClient, TResponse> Configure(Action<HttpClient> func);
12
13Task<HttpResponseMessage> RequestAsync(Func<HttpClient, Task<HttpResponseMessage>> func);
14
15IProxyManager<TClient, TResponse> UseValidator(Func<HttpResponseMessage, Task<bool>> func);
16}
17}