BitSharp.Core.Workers.UnconfirmedTxesWorker.UnconfirmedTxesWorker C# (CSharp) Method

UnconfirmedTxesWorker() public method

public UnconfirmedTxesWorker ( BitSharp.Common.WorkerConfig workerConfig, BitSharp.Core.Workers.ChainStateWorker chainStateWorker, UnconfirmedTxesBuilder unconfirmedTxesBuilder, CoreStorage coreStorage ) : BitSharp.Common
workerConfig BitSharp.Common.WorkerConfig
chainStateWorker BitSharp.Core.Workers.ChainStateWorker
unconfirmedTxesBuilder BitSharp.Core.Builders.UnconfirmedTxesBuilder
coreStorage BitSharp.Core.Storage.CoreStorage
return BitSharp.Common
        public UnconfirmedTxesWorker(WorkerConfig workerConfig, ChainStateWorker chainStateWorker, UnconfirmedTxesBuilder unconfirmedTxesBuilder, CoreStorage coreStorage)
            : base("UnconfirmedTxesWorker", workerConfig.initialNotify, workerConfig.minIdleTime, workerConfig.maxIdleTime)
        {
            this.coreStorage = coreStorage;

            this.chainStateWorker = chainStateWorker;
            this.unconfirmedTxesBuilder = unconfirmedTxesBuilder;

            this.currentChain = new Lazy<Chain>(() => this.unconfirmedTxesBuilder.Chain);

            this.chainStateWorker.OnChainStateChanged += HandleChanged;
        }