- ClientMessageId
- ClientConnectionId
- ClientConnection
- Id
- Tell
- New (ClientConnectionId id, Action<ClientMessageDTO> tell)
- LastAccess
- Touch ()
- AddSubscriber (ProcessId publisher, ProcessId subscriber)
- RemoveSubscriber (ProcessId publisher, ProcessId subscriber)
- Dispose ()
- ClientMessaging
- Req
- Parse (string msg, string remoteIp, HashMap<ClientConnectionId, ClientConnection> activeConnections)
- ConnectReq
- DisconnectReq
- Id
- Connection
- Create (ClientConnectionId id, HashMap<ClientConnectionId, ClientConnection> clientConnections)
- PingReq
- Id
- Connection
- Create (ClientConnectionId id, HashMap<ClientConnectionId, ClientConnection> clientConnections)
- TellReq
- Id
- MessageId
- To
- Sender
- Message
- Connection
- Create (ClientConnectionId id, ClientMessageId msgId, ProcessId to, ProcessId sender, string msg, HashMap<ClientConnectionId, ClientConnection> clientConnections)
- AskReq
- Id
- MessageId
- To
- Sender
- Message
- Connection
- Create (ClientConnectionId id, ClientMessageId msgId, ProcessId to, ProcessId sender, string msg, HashMap<ClientConnectionId, ClientConnection> clientConnections)
- SubscribeReq
- Id
- Publisher
- Subscriber
- Connection
- Create (ClientConnectionId id, ProcessId publisher, ProcessId subscriber, HashMap<ClientConnectionId, ClientConnection> clientConnections)
- UnSubscribeReq
class ClientConnection Source #
property DateTime LastAccess Source #
method ClientConnection AddSubscriber (ProcessId publisher, ProcessId subscriber) Source #
method ClientConnection RemoveSubscriber (ProcessId publisher, ProcessId subscriber) Source #
class ClientMessaging Source #
method Either<string, Req> Parse (string msg, string remoteIp, HashMap<ClientConnectionId, ClientConnection> activeConnections) Source #
Parses a client request
param | msg | Text version of the request
|
returns |
class DisconnectReq Source #
field ClientConnection Connection Source #
field ClientConnection Connection Source #
class SubscribeReq Source #
field ProcessId Subscriber Source #
field ClientConnection Connection Source #
class UnSubscribeReq Source #
field ProcessId Subscriber Source #
field ClientConnection Connection Source #