Table of Contents

Class ChannelMemoryRepository

Namespace
NLightning.Infrastructure.Repositories.Memory
Assembly
NLightning.Infrastructure.Repositories.dll
public class ChannelMemoryRepository : IChannelMemoryRepository
Inheritance
ChannelMemoryRepository
Implements
Inherited Members

Methods

AddChannel(ChannelModel)

public void AddChannel(ChannelModel channel)

Parameters

channel ChannelModel

AddTemporaryChannel(CompactPubKey, ChannelModel)

public void AddTemporaryChannel(CompactPubKey compactPubKey, ChannelModel channel)

Parameters

compactPubKey CompactPubKey
channel ChannelModel

FindChannels(Func<ChannelModel, bool>)

public List<ChannelModel> FindChannels(Func<ChannelModel, bool> predicate)

Parameters

predicate Func<ChannelModel, bool>

Returns

List<ChannelModel>

RemoveChannel(ChannelId)

public void RemoveChannel(ChannelId channelId)

Parameters

channelId ChannelId

RemoveTemporaryChannel(CompactPubKey, ChannelId)

public void RemoveTemporaryChannel(CompactPubKey compactPubKey, ChannelId channelId)

Parameters

compactPubKey CompactPubKey
channelId ChannelId

TryGetChannel(ChannelId, out ChannelModel)

public bool TryGetChannel(ChannelId channelId, out ChannelModel channel)

Parameters

channelId ChannelId
channel ChannelModel

Returns

bool

TryGetChannelState(ChannelId, out ChannelState)

public bool TryGetChannelState(ChannelId channelId, out ChannelState channelState)

Parameters

channelId ChannelId
channelState ChannelState

Returns

bool

TryGetTemporaryChannel(CompactPubKey, ChannelId, out ChannelModel)

public bool TryGetTemporaryChannel(CompactPubKey compactPubKey, ChannelId channelId, out ChannelModel channel)

Parameters

compactPubKey CompactPubKey
channelId ChannelId
channel ChannelModel

Returns

bool

TryGetTemporaryChannelState(CompactPubKey, ChannelId, out ChannelState)

public bool TryGetTemporaryChannelState(CompactPubKey compactPubKey, ChannelId channelId, out ChannelState channelState)

Parameters

compactPubKey CompactPubKey
channelId ChannelId
channelState ChannelState

Returns

bool

UpdateChannel(ChannelModel)

public void UpdateChannel(ChannelModel channel)

Parameters

channel ChannelModel

UpdateTemporaryChannel(CompactPubKey, ChannelModel)

public void UpdateTemporaryChannel(CompactPubKey compactPubKey, ChannelModel channel)

Parameters

compactPubKey CompactPubKey
channel ChannelModel