Files
Electron.NET/ElectronNET.API/SocketIO/Transport/IHttpPollingHandler.cs
2022-07-14 16:53:54 +02:00

19 lines
686 B
C#

using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
namespace SocketIOClient.Transport
{
public interface IHttpPollingHandler : IDisposable
{
IObservable<string> TextObservable { get; }
IObservable<byte[]> BytesObservable { get; }
Task GetAsync(string uri, CancellationToken cancellationToken);
Task SendAsync(HttpRequestMessage req, CancellationToken cancellationToken);
Task PostAsync(string uri, string content, CancellationToken cancellationToken);
Task PostAsync(string uri, IEnumerable<byte[]> bytes, CancellationToken cancellationToken);
}
}