Table of Contents

Struct MessageBrokerServerLogger

Namespace
LfrlAnvil.MessageBroker.Server.Events
Assembly
LfrlAnvil.MessageBroker.Server.dll

Represents a collection of event callbacks for events emitted by a MessageBrokerServer.

public readonly struct MessageBrokerServerLogger
Inherited Members

Fields

AwaitClient

Optional callback for a MessageBrokerServerAwaitClientEvent.

public readonly Action<MessageBrokerServerAwaitClientEvent>? AwaitClient

Field Value

Action<MessageBrokerServerAwaitClientEvent>

ClientAccepted

Optional callback for a MessageBrokerServerClientAcceptedEvent.

public readonly Action<MessageBrokerServerClientAcceptedEvent>? ClientAccepted

Field Value

Action<MessageBrokerServerClientAcceptedEvent>

ConnectorStarted

public readonly Action<MessageBrokerServerConnectorStartedEvent>? ConnectorStarted

Field Value

Action<MessageBrokerServerConnectorStartedEvent>

Disposed

Optional callback for a MessageBrokerServerDisposedEvent.

public readonly Action<MessageBrokerServerDisposedEvent>? Disposed

Field Value

Action<MessageBrokerServerDisposedEvent>

Disposing

Optional callback for a MessageBrokerServerDisposingEvent.

public readonly Action<MessageBrokerServerDisposingEvent>? Disposing

Field Value

Action<MessageBrokerServerDisposingEvent>

Error

Optional callback for a MessageBrokerServerErrorEvent.

public readonly Action<MessageBrokerServerErrorEvent>? Error

Field Value

Action<MessageBrokerServerErrorEvent>

HandshakeReceived

public readonly Action<MessageBrokerServerHandshakeReceivedEvent>? HandshakeReceived

Field Value

Action<MessageBrokerServerHandshakeReceivedEvent>

ListenerStarted

Optional callback for a MessageBrokerServerListenerStartedEvent.

public readonly Action<MessageBrokerServerListenerStartedEvent>? ListenerStarted

Field Value

Action<MessageBrokerServerListenerStartedEvent>

ListenerStarting

public readonly Action<MessageBrokerServerListenerStartingEvent>? ListenerStarting

Field Value

Action<MessageBrokerServerListenerStartingEvent>

ReadPacket

Optional callback for a MessageBrokerServerReadPacketEvent.

public readonly Action<MessageBrokerServerReadPacketEvent>? ReadPacket

Field Value

Action<MessageBrokerServerReadPacketEvent>

SendPacket

Optional callback for a MessageBrokerServerSendPacketEvent.

public readonly Action<MessageBrokerServerSendPacketEvent>? SendPacket

Field Value

Action<MessageBrokerServerSendPacketEvent>

StorageLoaded

Optional callback for a MessageBrokerServerStorageLoadedEvent.

public readonly Action<MessageBrokerServerStorageLoadedEvent>? StorageLoaded

Field Value

Action<MessageBrokerServerStorageLoadedEvent>

StorageLoading

Optional callback for a MessageBrokerServerStorageLoadingEvent.

public readonly Action<MessageBrokerServerStorageLoadingEvent>? StorageLoading

Field Value

Action<MessageBrokerServerStorageLoadingEvent>

TraceEnd

Optional callback for a MessageBrokerServerTraceEvent emitted during operation trace end.

public readonly Action<MessageBrokerServerTraceEvent>? TraceEnd

Field Value

Action<MessageBrokerServerTraceEvent>

TraceStart

Optional callback for a MessageBrokerServerTraceEvent emitted during operation trace start.

public readonly Action<MessageBrokerServerTraceEvent>? TraceStart

Field Value

Action<MessageBrokerServerTraceEvent>

Methods

Create(Action<MessageBrokerServerTraceEvent>?, Action<MessageBrokerServerTraceEvent>?, Action<MessageBrokerServerStorageLoadingEvent>?, Action<MessageBrokerServerStorageLoadedEvent>?, Action<MessageBrokerServerListenerStartingEvent>?, Action<MessageBrokerServerListenerStartedEvent>?, Action<MessageBrokerServerAwaitClientEvent>?, Action<MessageBrokerServerClientAcceptedEvent>?, Action<MessageBrokerServerConnectorStartedEvent>?, Action<MessageBrokerServerReadPacketEvent>?, Action<MessageBrokerServerSendPacketEvent>?, Action<MessageBrokerServerHandshakeReceivedEvent>?, Action<MessageBrokerServerDisposingEvent>?, Action<MessageBrokerServerDisposedEvent>?, Action<MessageBrokerServerErrorEvent>?)

Creates a new MessageBrokerServerLogger instance.

[Pure]
public static MessageBrokerServerLogger Create(Action<MessageBrokerServerTraceEvent>? traceStart = null, Action<MessageBrokerServerTraceEvent>? traceEnd = null, Action<MessageBrokerServerStorageLoadingEvent>? storageLoading = null, Action<MessageBrokerServerStorageLoadedEvent>? storageLoaded = null, Action<MessageBrokerServerListenerStartingEvent>? listenerStarting = null, Action<MessageBrokerServerListenerStartedEvent>? listenerStarted = null, Action<MessageBrokerServerAwaitClientEvent>? awaitClient = null, Action<MessageBrokerServerClientAcceptedEvent>? clientAccepted = null, Action<MessageBrokerServerConnectorStartedEvent>? connectorStarted = null, Action<MessageBrokerServerReadPacketEvent>? readPacket = null, Action<MessageBrokerServerSendPacketEvent>? sendPacket = null, Action<MessageBrokerServerHandshakeReceivedEvent>? handshakeReceived = null, Action<MessageBrokerServerDisposingEvent>? disposing = null, Action<MessageBrokerServerDisposedEvent>? disposed = null, Action<MessageBrokerServerErrorEvent>? error = null)

Parameters

traceStart Action<MessageBrokerServerTraceEvent>

Optional TraceStart callback.

traceEnd Action<MessageBrokerServerTraceEvent>

Optional TraceEnd callback.

storageLoading Action<MessageBrokerServerStorageLoadingEvent>

Optional StorageLoading callback.

storageLoaded Action<MessageBrokerServerStorageLoadedEvent>

Optional StorageLoaded callback.

listenerStarting Action<MessageBrokerServerListenerStartingEvent>

Optional ListenerStarting callback.

listenerStarted Action<MessageBrokerServerListenerStartedEvent>

Optional ListenerStarted callback.

awaitClient Action<MessageBrokerServerAwaitClientEvent>

Optional AwaitClient callback.

clientAccepted Action<MessageBrokerServerClientAcceptedEvent>

Optional ClientAccepted callback.

connectorStarted Action<MessageBrokerServerConnectorStartedEvent>

Optional ConnectorStarted callback.

readPacket Action<MessageBrokerServerReadPacketEvent>

Optional ReadPacket callback.

sendPacket Action<MessageBrokerServerSendPacketEvent>

Optional SendPacket callback.

handshakeReceived Action<MessageBrokerServerHandshakeReceivedEvent>

Optional HandshakeReceived callback.

disposing Action<MessageBrokerServerDisposingEvent>

Optional Disposing callback.

disposed Action<MessageBrokerServerDisposedEvent>

Optional Disposed callback.

error Action<MessageBrokerServerErrorEvent>

Optional Error callback.

Returns

MessageBrokerServerLogger

New MessageBrokerServerLogger instance.