Table of Contents

Class SignalChannelRegistry

Namespace
Root
Assembly
SPZGameAssembly.dll
public class SignalChannelRegistry : ISignalChannelRegistry, IReadOnlySignalChannelRegistry
Inheritance
object
SignalChannelRegistry
Implements
Extension Methods

Constructors

SignalChannelRegistry(IEnumerable<(SignalChannelId, IReadOnlySignalChannel)>)

public SignalChannelRegistry(IEnumerable<(SignalChannelId, IReadOnlySignalChannel)> staticChannels)

Parameters

staticChannels IEnumerable<(SignalChannelId, IReadOnlySignalChannel)>

Methods

GetOrCreateChannel(SignalChannelId)

public ISignalChannel GetOrCreateChannel(SignalChannelId id)

Parameters

id SignalChannelId

Returns

ISignalChannel

SanitizeChannels(Ticks)

public void SanitizeChannels(Ticks now)

Parameters

now Ticks

Sync(ISerializationVisitor)

public void Sync(ISerializationVisitor visitor)

Parameters

visitor ISerializationVisitor

TryGetChannel(SignalChannelId, out ISignalChannel)

public bool TryGetChannel(SignalChannelId id, out ISignalChannel channel)

Parameters

id SignalChannelId
channel ISignalChannel

Returns

bool

TryGetReadOnlyChannel(SignalChannelId, out IReadOnlySignalChannel)

public bool TryGetReadOnlyChannel(SignalChannelId id, out IReadOnlySignalChannel channel)

Parameters

id SignalChannelId
channel IReadOnlySignalChannel

Returns

bool