Class WebSocketManagerService
- Namespace
- Virtufin.WebSocketManager.Protos
- Assembly
- Virtufin.WebSocketManager.dll
public sealed class WebSocketManagerService : WebSocketManager.WebSocketManagerBase
- Inheritance
-
WebSocketManager.WebSocketManagerBase
WebSocketManagerService
- Inherited Members
-
Constructors
WebSocketManagerService(IWebSocketService, ILogger<WebSocketManagerService>, IInstanceIdProvider, PeerRegistry, PeerChannelCache<WebSocketManagerClient>, IDaprConnectionRepository)
public WebSocketManagerService(IWebSocketService webSocketService, ILogger<WebSocketManagerService> logger, IInstanceIdProvider instanceId, PeerRegistry peerRegistry, PeerChannelCache<WebSocketManager.WebSocketManagerClient> peerChannels, IDaprConnectionRepository connectionStore)
Parameters
webSocketService IWebSocketService
logger ILogger<WebSocketManagerService>
instanceId IInstanceIdProvider
peerRegistry PeerRegistry
peerChannels PeerChannelCache<WebSocketManager.WebSocketManagerClient>
connectionStore IDaprConnectionRepository
Methods
Connect(ConnectRequest, ServerCallContext)
public override Task<ConnectResponse> Connect(ConnectRequest request, ServerCallContext context)
Parameters
request ConnectRequest
context ServerCallContext
Returns
- Task<ConnectResponse>
Disconnect(DisconnectRequest, ServerCallContext)
public override Task<DisconnectResponse> Disconnect(DisconnectRequest request, ServerCallContext context)
Parameters
request DisconnectRequest
context ServerCallContext
Returns
- Task<DisconnectResponse>
GetTag(GetTagRequest, ServerCallContext)
public override Task<GetTagResponse> GetTag(GetTagRequest request, ServerCallContext context)
Parameters
request GetTagRequest
context ServerCallContext
Returns
- Task<GetTagResponse>
GetTags(GetTagsRequest, ServerCallContext)
public override Task<GetTagsResponse> GetTags(GetTagsRequest request, ServerCallContext context)
Parameters
request GetTagsRequest
context ServerCallContext
Returns
- Task<GetTagsResponse>
List(ListRequest, ServerCallContext)
public override Task<ListResponse> List(ListRequest request, ServerCallContext context)
Parameters
request ListRequest
context ServerCallContext
Returns
- Task<ListResponse>
MapException(Exception)
public static RpcException MapException(Exception ex)
Parameters
ex Exception
Returns
- RpcException
Send(SendRequest, ServerCallContext)
public override Task<SendResponse> Send(SendRequest request, ServerCallContext context)
Parameters
request SendRequest
context ServerCallContext
Returns
- Task<SendResponse>
SendRaw(SendRawRequest, ServerCallContext)
public override Task<SendRawResponse> SendRaw(SendRawRequest request, ServerCallContext context)
Parameters
request SendRawRequest
context ServerCallContext
Returns
- Task<SendRawResponse>
SetTag(SetTagRequest, ServerCallContext)
public override Task<SetTagResponse> SetTag(SetTagRequest request, ServerCallContext context)
Parameters
request SetTagRequest
context ServerCallContext
Returns
- Task<SetTagResponse>
SetTags(SetTagsRequest, ServerCallContext)
public override Task<SetTagsResponse> SetTags(SetTagsRequest request, ServerCallContext context)
Parameters
request SetTagsRequest
context ServerCallContext
Returns
- Task<SetTagsResponse>
StartPublish(StartPublishRequest, ServerCallContext)
public override Task<StartPublishResponse> StartPublish(StartPublishRequest request, ServerCallContext context)
Parameters
request StartPublishRequest
context ServerCallContext
Returns
- Task<StartPublishResponse>
StopPublish(StopPublishRequest, ServerCallContext)
public override Task<StopPublishResponse> StopPublish(StopPublishRequest request, ServerCallContext context)
Parameters
request StopPublishRequest
context ServerCallContext
Returns
- Task<StopPublishResponse>