예제 #1
0
        public TransactionAppService(ITransactionReadOnlyExecutionService transactionReadOnlyExecutionService,
                                     IBlockchainService blockchainService, IObjectMapper <ChainApplicationWebAppAElfModule> objectMapper,
                                     ITransactionResultStatusCacheProvider transactionResultStatusCacheProvider)
        {
            _transactionReadOnlyExecutionService = transactionReadOnlyExecutionService;
            _blockchainService = blockchainService;
            _objectMapper      = objectMapper;
            _transactionResultStatusCacheProvider = transactionResultStatusCacheProvider;

            LocalEventBus = NullLocalEventBus.Instance;
            Logger        = NullLogger <TransactionAppService> .Instance;
        }
        public TransactionResultAppService(ITransactionResultProxyService transactionResultProxyService,
                                           ITransactionManager transactionManager,
                                           IBlockchainService blockchainService,
                                           ITransactionReadOnlyExecutionService transactionReadOnlyExecutionService,
                                           IObjectMapper <ChainApplicationWebAppAElfModule> objectMapper,
                                           ITransactionResultStatusCacheProvider transactionResultStatusCacheProvider,
                                           IOptionsMonitor <WebAppOptions> optionsSnapshot)
        {
            _transactionResultProxyService       = transactionResultProxyService;
            _transactionManager                  = transactionManager;
            _blockchainService                   = blockchainService;
            _transactionReadOnlyExecutionService = transactionReadOnlyExecutionService;
            _objectMapper = objectMapper;
            _transactionResultStatusCacheProvider = transactionResultStatusCacheProvider;
            _webAppOptions = optionsSnapshot.CurrentValue;

            Logger = NullLogger <TransactionResultAppService> .Instance;
        }
예제 #3
0
 public TransactionValidationStatusChangedEventHandler(
     ITransactionResultStatusCacheProvider transactionResultStatusCacheProvider)
 {
     _transactionResultStatusCacheProvider = transactionResultStatusCacheProvider;
 }