Table of Contents

Interface IUnitOfWork

Namespace
NLightning.Domain.Persistence.Interfaces
Assembly
NLightning.Domain.dll
public interface IUnitOfWork : IDisposable
Inherited Members

Properties

BlockchainStateDbRepository

IBlockchainStateDbRepository BlockchainStateDbRepository { get; }

Property Value

IBlockchainStateDbRepository

ChannelConfigDbRepository

IChannelConfigDbRepository ChannelConfigDbRepository { get; }

Property Value

IChannelConfigDbRepository

ChannelDbRepository

IChannelDbRepository ChannelDbRepository { get; }

Property Value

IChannelDbRepository

ChannelKeySetDbRepository

IChannelKeySetDbRepository ChannelKeySetDbRepository { get; }

Property Value

IChannelKeySetDbRepository

HtlcDbRepository

IHtlcDbRepository HtlcDbRepository { get; }

Property Value

IHtlcDbRepository

PeerDbRepository

IPeerDbRepository PeerDbRepository { get; }

Property Value

IPeerDbRepository

WatchedTransactionDbRepository

IWatchedTransactionDbRepository WatchedTransactionDbRepository { get; }

Property Value

IWatchedTransactionDbRepository

Methods

GetPeersForStartupAsync()

Task<ICollection<PeerModel>> GetPeersForStartupAsync()

Returns

Task<ICollection<PeerModel>>

SaveChanges()

void SaveChanges()

SaveChangesAsync()

Task SaveChangesAsync()

Returns

Task