Show / Hide Table of Contents

Class SoMessageClient

Client listening to messages on the Internal Message Buss.

Inheritance
Object
SoMessageHandler
SoMessageClient
Implements
IDisposable
Inherited Members
SoMessageHandler.Send(Byte[], IPEndPoint)
SoMessageHandler.Send<TMessage>(TMessage, IPEndPoint)
SoMessageHandler.Save<TMessage>(TMessage)
SoMessageHandler.AcknowledgeAliveMessage(SoAliveMessage, EndPoint, Int32)
SoMessageHandler.AcknowledgeAliveMessage(SoMessageHeader, EndPoint, Byte[], Int32)
SoMessageHandler.SourceId
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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
SoMessageHandler.Dispose()

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

Implements

IDisposable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top