Interface IWebSocketConnectionActor
- Namespace
- Virtufin.WebSocketManager.Actors
- Assembly
- Virtufin.WebSocketManager.dll
[GenerateActorClient]
public interface IWebSocketConnectionActor : IActor
Methods
ConnectAsync(ConnectPayload, CancellationToken)
Task<WebSocketConnectionSnapshot> ConnectAsync(ConnectPayload body, CancellationToken cancellationToken = default)
Parameters
body ConnectPayload
cancellationToken CancellationToken
Returns
- Task<WebSocketConnectionSnapshot>
DisconnectAsync(CancellationToken)
Task DisconnectAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task
GetTagAsync(string, CancellationToken)
Task<string?> GetTagAsync(string key, CancellationToken cancellationToken = default)
Parameters
key string
cancellationToken CancellationToken
Returns
- Task<string>
Task<TagsPayload> GetTagsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task<TagsPayload>
SendAsync(SendPayload, CancellationToken)
Task<byte[]> SendAsync(SendPayload body, CancellationToken cancellationToken = default)
Parameters
body SendPayload
cancellationToken CancellationToken
Returns
- Task<byte[]>
SendRawAsync(SendRawPayload, CancellationToken)
Task SendRawAsync(SendRawPayload body, CancellationToken cancellationToken = default)
Parameters
body SendRawPayload
cancellationToken CancellationToken
Returns
- Task
SetTagAsync(SetTagPayload, CancellationToken)
Task SetTagAsync(SetTagPayload body, CancellationToken cancellationToken = default)
Parameters
body SetTagPayload
cancellationToken CancellationToken
Returns
- Task
Task SetTagsAsync(Dictionary<string, string> tags, CancellationToken cancellationToken = default)
Parameters
tags Dictionary<string, string>
cancellationToken CancellationToken
Returns
- Task
StartPublishAsync(string, CancellationToken)
Task StartPublishAsync(string topic, CancellationToken cancellationToken = default)
Parameters
topic string
cancellationToken CancellationToken
Returns
- Task
StopPublishAsync(CancellationToken)
Task StopPublishAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task
TouchAsync(CancellationToken)
Task TouchAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task