Table of Contents

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>

GetTagsAsync(CancellationToken)

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

SetTagsAsync(Dictionary<string, string>, CancellationToken)

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