14 lines
389 B
C#
14 lines
389 B
C#
|
|
using CloudPrint.Client.Models;
|
||
|
|
|
||
|
|
namespace CloudPrint.Client.Services.Abstractions;
|
||
|
|
|
||
|
|
public interface IWebSocketService
|
||
|
|
{
|
||
|
|
event EventHandler<AppLogEntry>? LogReceived;
|
||
|
|
|
||
|
|
bool IsConnected { get; }
|
||
|
|
Uri? Endpoint { get; }
|
||
|
|
|
||
|
|
Task ConnectAsync(Uri endpoint, CancellationToken cancellationToken = default);
|
||
|
|
Task DisconnectAsync(CancellationToken cancellationToken = default);
|
||
|
|
}
|