Interface ISoMessageSerializer
Plug-in inmterface to be implemented by message serializers. Standard serialization is implemented by the SoMessageSerializer base class.
Namespace: SuperOffice.Messaging.Messages
Assembly: SoDataBase.dll
Syntax
public interface ISoMessageSerializer : IPlugin
Methods
Deserialize(Byte[])
De-serialize a raw message recieved over the network.
Declaration
SoMessageHeader Deserialize(byte[] rawMessage)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | rawMessage | Byte array forming message to de-serialize |
Returns
Type | Description |
---|---|
SoMessageHeader | De-serialized message. |
Serialize(SoMessageHeader)
Serialize a message to a byte array so it can be sent over the network.
Declaration
byte[] Serialize(SoMessageHeader message)
Parameters
Type | Name | Description |
---|---|---|
SoMessageHeader | message | Message to serialize. |
Returns
Type | Description |
---|---|
Byte[] | Byte array forming the message to be sent over the network. |
Extension Methods
EnumUtil.MapEnums<From, To>(From)