Interface IWebSocketClientWrapper
- Namespace
- Virtufin.WebSocketManager.Services
- Assembly
- Virtufin.WebSocketManager.dll
public interface IWebSocketClientWrapper
Methods
ConnectAsync(WebSocketConnection)
Task ConnectAsync(WebSocketConnection connection)
Parameters
connectionWebSocketConnection
Returns
DisconnectAsync(WebSocketConnection)
Task DisconnectAsync(WebSocketConnection connection)
Parameters
connectionWebSocketConnection
Returns
SendAndWaitAsync(WebSocketConnection, byte[], int, string)
Task<byte[]> SendAndWaitAsync(WebSocketConnection connection, byte[] message, int timeoutMs, string contentType)
Parameters
connectionWebSocketConnectionmessagebyte[]timeoutMsintcontentTypestring
Returns
SendAsync(WebSocketConnection, byte[], string)
Task SendAsync(WebSocketConnection connection, byte[] message, string contentType)
Parameters
connectionWebSocketConnectionmessagebyte[]contentTypestring
Returns
StartReceiveLoop(WebSocketConnection, Func<byte[], string, Task>)
void StartReceiveLoop(WebSocketConnection connection, Func<byte[], string, Task> onMessageReceived)
Parameters
connectionWebSocketConnectiononMessageReceivedFunc<byte[], string, Task>