using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Threading.Tasks; using VkNet.Utils; namespace VkNet.Abstractions.Utils; /// /// Rest Client /// public interface IRestClient : IDisposable { /// /// Get request /// /// Uri /// Параметры /// Кодировка /// Токен отмены операции /// String result Task> GetAsync(Uri uri, IEnumerable> parameters, Encoding encoding, CancellationToken token = default); /// /// POST запрос /// /// Uri /// Параметры /// Кодировка /// Заголовки /// Токен отмены операции /// Строковый результат Task> PostAsync(Uri uri, IEnumerable> parameters, Encoding encoding, IEnumerable> headers = null, CancellationToken token = default); }