コード例 #1
0
 public Handler(IAddressTransactionRepository addressTransactionRepository,
                ITransactionRepository transactionRepository, IOptions <Settings> options)
 {
     _addressTransactionRepository = addressTransactionRepository;
     _transactionRepository        = transactionRepository;
     _settings = options.Value;
 }
コード例 #2
0
        public RepositoryHandlerContext(IBlockchainStoreRepositoryFactory repositoryFactory)
        {
            BlockRepository              = repositoryFactory.CreateBlockRepository();
            ContractRepository           = repositoryFactory.CreateContractRepository();
            TransactionRepository        = repositoryFactory.CreateTransactionRepository();
            AddressTransactionRepository = repositoryFactory.CreateAddressTransactionRepository();
            TransactionLogRepository     = repositoryFactory.CreateTransactionLogRepository();
            TransactionVmStackRepository = repositoryFactory.CreateTransactionVmStackRepository();

            _repositories.Add(BlockRepository);
            _repositories.Add(ContractRepository);
            _repositories.Add(TransactionLogRepository);
            _repositories.Add(AddressTransactionRepository);
            _repositories.Add(TransactionLogRepository);
            _repositories.Add(TransactionVmStackRepository);

            Handlers = new HandlerContainer
            {
                BlockHandler              = new BlockRepositoryHandler(BlockRepository),
                ContractHandler           = new ContractRepositoryHandler(ContractRepository),
                TransactionHandler        = new TransactionRepositoryHandler(TransactionRepository),
                TransactionLogHandler     = new TransactionLogRepositoryHandler(TransactionLogRepository),
                TransactionVmStackHandler = new TransactionVMStackRepositoryHandler(TransactionVmStackRepository)
            };
        }
 public TransactionRepositoryHandler(
     ITransactionRepository transactionRepository,
     IAddressTransactionRepository addressTransactionRepository = null)
 {
     _transactionRepository        = transactionRepository;
     _addressTransactionRepository = addressTransactionRepository;
 }
コード例 #4
0
 public ContractCreationTransactionProcessor(
     Web3.Web3 web3, IContractRepository contractRepository, ITransactionRepository transactionRepository, IAddressTransactionRepository addressTransactionRepository)
 {
     _web3 = web3;
     _contractRepository           = contractRepository;
     _transactionRepository        = transactionRepository;
     _addressTransactionRepository = addressTransactionRepository;
 }
コード例 #5
0
 public ContractTransactionProcessor(
     Web3.Web3 web3, IContractRepository contractRepository,
     ITransactionRepository transactionRepository,
     IAddressTransactionRepository addressTransactionRepository,
     ITransactionVMStackRepository transactionVmStackRepository,
     ITransactionLogRepository transactionLogRepository)
 {
     Web3 = web3;
     _contractRepository           = contractRepository;
     _transactionRepository        = transactionRepository;
     _addressTransactionRepository = addressTransactionRepository;
     _transactionVmStackRepository = transactionVmStackRepository;
     _transactionLogRepository     = transactionLogRepository;
     VmStackErrorChecker           = new VmStackErrorChecker();
 }
コード例 #6
0
 public AddressTransactionRepositoryTests(IAddressTransactionRepository repo)
 {
     this._repo = repo;
 }
コード例 #7
0
 public AddressRepository(IDbConnection dbConnection, IAddressTransactionRepository addressTransactionRepository)
 {
     _dbConnection = dbConnection;
     _addressTransactionRepository = addressTransactionRepository;
 }
コード例 #8
0
 public TransactionReceiptStorageStepHandler(ITransactionRepository transactionRepository, IAddressTransactionRepository addressTransactionRepository = null)
 {
     _transactionRepository        = transactionRepository;
     _addressTransactionRepository = addressTransactionRepository;
 }
 public CinderTransactionReceiptStorageStepHandler(ILogger <CinderTransactionReceiptStorageStepHandler> logger,
                                                   ITransactionRepository transactionRepository, IAddressTransactionRepository addressTransactionRepository = null) :
     base(transactionRepository, addressTransactionRepository)
 {
     _logger = logger;
 }
コード例 #10
0
 public Handler(IAddressTransactionRepository addressTransactionRepository,
                ITransactionRepository transactionRepository)
 {
     _addressTransactionRepository = addressTransactionRepository;
     _transactionRepository        = transactionRepository;
 }
コード例 #11
0
 public AddressTransactionService(IAddressTransactionRepository addressTransactionRepository, IMapper mapper)
 {
     _addressTransactionRepository = addressTransactionRepository;
     _mapper = mapper;
 }
コード例 #12
0
 public ValueTransactionProcessor(ITransactionRepository transactionRepository, IAddressTransactionRepository addressTransactionRepository)
 {
     _transactionRepository        = transactionRepository;
     _addressTransactionRepository = addressTransactionRepository;
 }