Class UnitOfWork
- Namespace
- NLightning.Infrastructure.Repositories
- Assembly
- NLightning.Infrastructure.Repositories.dll
public class UnitOfWork : IUnitOfWork, IDisposable
- Inheritance
-
UnitOfWork
- Implements
- Inherited Members
Constructors
UnitOfWork(NLightningDbContext, IMessageSerializer, ISha256)
public UnitOfWork(NLightningDbContext context, IMessageSerializer messageSerializer, ISha256 sha256)
Parameters
context
NLightningDbContextmessageSerializer
IMessageSerializersha256
ISha256
Properties
BlockchainStateDbRepository
public IBlockchainStateDbRepository BlockchainStateDbRepository { get; }
Property Value
ChannelConfigDbRepository
public IChannelConfigDbRepository ChannelConfigDbRepository { get; }
Property Value
ChannelDbRepository
public IChannelDbRepository ChannelDbRepository { get; }
Property Value
ChannelKeySetDbRepository
public IChannelKeySetDbRepository ChannelKeySetDbRepository { get; }
Property Value
HtlcDbRepository
public IHtlcDbRepository HtlcDbRepository { get; }
Property Value
PeerDbRepository
public IPeerDbRepository PeerDbRepository { get; }
Property Value
WatchedTransactionDbRepository
public IWatchedTransactionDbRepository WatchedTransactionDbRepository { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
GetPeersForStartupAsync()
public Task<ICollection<PeerModel>> GetPeersForStartupAsync()
Returns
SaveChanges()
public void SaveChanges()
SaveChangesAsync()
public Task SaveChangesAsync()