public BlockPersister( IBlockRepository blockRepository, IBlockchainContext blockchainContext, IBlockHeaderPersister blockHeaderPersister, ITransactionPersister <Transaction> transactionPersister) { _blockRepository = blockRepository; _blockchainContext = blockchainContext; _blockHeaderPersister = blockHeaderPersister; _transactionPersister = transactionPersister; }
public TransactionPersister( IRepository repository, IAccountManager accountManager, ITransactionPersister <ClaimTransaction> claimTransactionPersister, ITransactionPersister <InvocationTransaction> invocationTransactionPersister, ITransactionPersister <IssueTransaction> issueTransactionPersister, ITransactionPersister <EnrollmentTransaction> enrollmentTransactionPersister, ITransactionPersister <RegisterTransaction> registerTransactionPersister, ITransactionPersister <StateTransaction> stateTransactionPersister, ITransactionPersister <PublishTransaction> publishTransactionPersister, ITransactionPool transactionPool ) { _repository = repository; _accountManager = accountManager; _claimTransactionPersister = claimTransactionPersister; _invocationTransactionPersister = invocationTransactionPersister; _issueTransactionPersister = issueTransactionPersister; _enrollmentTransactionPersister = enrollmentTransactionPersister; _registerTransactionPersister = registerTransactionPersister; _stateTransactionPersister = stateTransactionPersister; _publishTransactionPersister = publishTransactionPersister; _transactionPool = transactionPool; }