Class MessageFactory
- Namespace
- NLightning.Bolts.Factories
- Assembly
- NLightning.Bolts.dll
Factory for creating messages.
public static class MessageFactory
- Inheritance
-
MessageFactory
- Inherited Members
Methods
CreateInitMessage(NodeOptions)
Create an Init message.
public static IMessage CreateInitMessage(NodeOptions options)
Parameters
options
NodeOptionsThe node options.
Returns
- IMessage
The Init message.
- See Also
CreatePingMessage()
Create a Ping message.
public static IMessage CreatePingMessage()
Returns
- IMessage
The Ping message.
- See Also
CreatePongMessage(ushort)
Create a Pong message.
public static IMessage CreatePongMessage(ushort bytesLen)
Parameters
bytesLen
ushortThe number of bytes in the pong payload.
Returns
- IMessage
The Pong message.
- See Also
DeserializeMessageAsync(MemoryStream)
Deserialize a message from a stream.
public static Task<IMessage> DeserializeMessageAsync(MemoryStream stream)
Parameters
stream
MemoryStreamThe stream to deserialize from.
Returns
Exceptions
- InvalidMessageException
Unknown message type