Table of Contents

Class PeerDbRepository

Namespace
NLightning.Infrastructure.Repositories.Database.Node
Assembly
NLightning.Infrastructure.Repositories.dll
public class PeerDbRepository : BaseDbRepository<PeerEntity>, IPeerDbRepository
Inheritance
PeerDbRepository
Implements
Inherited Members

Constructors

PeerDbRepository(NLightningDbContext)

public PeerDbRepository(NLightningDbContext context)

Parameters

context NLightningDbContext

Methods

AddOrUpdateAsync(PeerModel)

public Task AddOrUpdateAsync(PeerModel peerModel)

Parameters

peerModel PeerModel

Returns

Task

GetAllAsync()

public Task<IEnumerable<PeerModel>> GetAllAsync()

Returns

Task<IEnumerable<PeerModel>>

GetByNodeIdAsync(CompactPubKey)

public Task<PeerModel?> GetByNodeIdAsync(CompactPubKey nodeId)

Parameters

nodeId CompactPubKey

Returns

Task<PeerModel>

Update(PeerModel)

public void Update(PeerModel peerModel)

Parameters

peerModel PeerModel

UpdatePeerLastSeenAsync(CompactPubKey)

public Task UpdatePeerLastSeenAsync(CompactPubKey peerCompactPubKey)

Parameters

peerCompactPubKey CompactPubKey

Returns

Task