Table of Contents

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 NodeOptions

The 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 ushort

The 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 MemoryStream

The stream to deserialize from.

Returns

Task<IMessage>

The deserialized message.

Exceptions

InvalidMessageException

Unknown message type