C# 클래스 BitSharp.Core.Builders.UnconfirmedTxesBuilder

상속: IDisposable
파일 보기 프로젝트 열기: pmlyon/BitSharp 1 사용 예제들

공개 메소드들

메소드 설명
AddBlock ( ChainedHeader chainedHeader, IEnumerable blockTxes, CancellationToken cancelToken = default(CancellationToken) ) : void
ContainsTransaction ( UInt256 txHash ) : bool
Dispose ( ) : void
GetTransactionsSpending ( BitSharp.Core.Domain.TxOutputKey txOutputKey ) : UnconfirmedTx>.ImmutableDictionary
GetTransactionsSpending ( UInt256 txHash, uint outputIndex ) : UnconfirmedTx>.ImmutableDictionary
RollbackBlock ( ChainedHeader chainedHeader, IEnumerable blockTxes ) : void
ToImmutable ( ) : UnconfirmedTxes
TryAddTransaction ( DecodedTx decodedTx ) : bool
TryGetTransaction ( UInt256 txHash, UnconfirmedTx &unconfirmedTx ) : bool
UnconfirmedTxesBuilder ( ICoreDaemon coreDaemon, ICoreStorage coreStorage, IStorageManager storageManager ) : BitSharp.Common

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
LoadChain ( ) : BitSharp.Core.Domain.Chain

메소드 상세

AddBlock() 공개 메소드

public AddBlock ( ChainedHeader chainedHeader, IEnumerable blockTxes, CancellationToken cancelToken = default(CancellationToken) ) : void
chainedHeader BitSharp.Core.Domain.ChainedHeader
blockTxes IEnumerable
cancelToken System.Threading.CancellationToken
리턴 void

ContainsTransaction() 공개 메소드

public ContainsTransaction ( UInt256 txHash ) : bool
txHash UInt256
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetTransactionsSpending() 공개 메소드

public GetTransactionsSpending ( BitSharp.Core.Domain.TxOutputKey txOutputKey ) : UnconfirmedTx>.ImmutableDictionary
txOutputKey BitSharp.Core.Domain.TxOutputKey
리턴 UnconfirmedTx>.ImmutableDictionary

GetTransactionsSpending() 공개 메소드

public GetTransactionsSpending ( UInt256 txHash, uint outputIndex ) : UnconfirmedTx>.ImmutableDictionary
txHash UInt256
outputIndex uint
리턴 UnconfirmedTx>.ImmutableDictionary

RollbackBlock() 공개 메소드

public RollbackBlock ( ChainedHeader chainedHeader, IEnumerable blockTxes ) : void
chainedHeader BitSharp.Core.Domain.ChainedHeader
blockTxes IEnumerable
리턴 void

ToImmutable() 공개 메소드

public ToImmutable ( ) : UnconfirmedTxes
리턴 BitSharp.Core.Domain.UnconfirmedTxes

TryAddTransaction() 공개 메소드

public TryAddTransaction ( DecodedTx decodedTx ) : bool
decodedTx BitSharp.Core.Domain.DecodedTx
리턴 bool

TryGetTransaction() 공개 메소드

public TryGetTransaction ( UInt256 txHash, UnconfirmedTx &unconfirmedTx ) : bool
txHash UInt256
unconfirmedTx BitSharp.Core.Domain.UnconfirmedTx
리턴 bool

UnconfirmedTxesBuilder() 공개 메소드

public UnconfirmedTxesBuilder ( ICoreDaemon coreDaemon, ICoreStorage coreStorage, IStorageManager storageManager ) : BitSharp.Common
coreDaemon ICoreDaemon
coreStorage ICoreStorage
storageManager IStorageManager
리턴 BitSharp.Common