Class SoMessageClient
Client listening to messages on the Internal Message Buss.
Implements
Inherited Members
Namespace: SuperOffice.Messaging
Assembly: SoDataBase.dll
Syntax
public class SoMessageClient : SoMessageHandler, IDisposable
Constructors
SoMessageClient()
Default constructor, starting to listen for messages.
Declaration
public SoMessageClient()
Properties
ListeningPort
The port the message client is listening for messages on
Declaration
public int ListeningPort { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
ListeningState
State of the internal message listener listning for messages.
Declaration
public SoMessageListener.ListeningState ListeningState { get; }
Property Value
| Type | Description |
|---|---|
| SoMessageListener.ListeningState |
Methods
Dispose()
Dispose the message client.
Declaration
public override void Dispose()
Overrides
Send<TMessage>(TMessage)
Send a message over the internal message buss to the message broker on the same machine for furhter processing.
Declaration
public override void Send<TMessage>(TMessage message)
where TMessage : SoMessageHeader, new()
Parameters
| Type | Name | Description |
|---|---|---|
| TMessage | message | Message to send. |
Type Parameters
| Name | Description |
|---|---|
| TMessage | Type of message to send. |
Overrides
SuperOffice.Messaging.SoMessageHandler.Send<TMessage>(TMessage)
SendAliveMessage()
Send an alive message.
Declaration
public void SendAliveMessage()
Events
MessageRecieved
Event called avery time a message is recieved.
Declaration
public event SoMessageRecieved MessageRecieved
Event Type
| Type | Description |
|---|---|
| SoMessageRecieved |