Class MessageHandler
Base class for handling incoming messages from a network connection.
Implements
Inherited Members
Namespace: HoloMetrix.Net.Remote
Assembly: HoloMetrix.Net.Remote.dll
Syntax
public abstract class MessageHandler : IDisposable
Constructors
| Improve this Doc View SourceMessageHandler(RemoteSession)
Initializes a new instance of the MessageHandler class.
Declaration
protected MessageHandler(RemoteSession session)
Parameters
| Type | Name | Description |
|---|---|---|
| RemoteSession | session |
Methods
| Improve this Doc View SourceDispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
HandleLog(LogMessage, byte[])
Handle a log message.
Declaration
protected void HandleLog(LogMessage logMessage, byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| LogMessage | logMessage | The message to handle. |
| byte[] | data | Data package. |
HandleMessage(IMessage, byte[])
This is called when a message is received and should be handled.
Declaration
protected virtual void HandleMessage(IMessage message, byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| IMessage | message | |
| byte[] | data |
HandleResponse(Response, byte[])
Handle a response message.
Declaration
protected void HandleResponse(Response response, byte[] data)
Parameters
| Type | Name | Description |
|---|---|---|
| Response | response | The response message to handle. |
| byte[] | data | Data package. |
OnMessageReceived(object, MessageReceivedEventArgs)
This is called when a message is received.
Declaration
protected void OnMessageReceived(object sender, MessageReceivedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| object | sender | The sender. |
| MessageReceivedEventArgs | e | The message received args. |
ReadMessage(string)
Convert an input string into a Message made of different parts.
Declaration
protected abstract IMessage ReadMessage(string input)
Parameters
| Type | Name | Description |
|---|---|---|
| string | input |
Returns
| Type | Description |
|---|---|
| IMessage |