23 lines
637 B
C#
23 lines
637 B
C#
using MxGateway.Contracts.Proto;
|
|
|
|
namespace MxGateway.Client.Cli;
|
|
|
|
public interface IMxGatewayCliClient : IAsyncDisposable
|
|
{
|
|
Task<OpenSessionReply> OpenSessionAsync(
|
|
OpenSessionRequest request,
|
|
CancellationToken cancellationToken);
|
|
|
|
Task<CloseSessionReply> CloseSessionAsync(
|
|
CloseSessionRequest request,
|
|
CancellationToken cancellationToken);
|
|
|
|
Task<MxCommandReply> InvokeAsync(
|
|
MxCommandRequest request,
|
|
CancellationToken cancellationToken);
|
|
|
|
IAsyncEnumerable<MxEvent> StreamEventsAsync(
|
|
StreamEventsRequest request,
|
|
CancellationToken cancellationToken);
|
|
}
|