Show / Hide Table of Contents

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)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top