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; }
public TransactionValidationStatusChangedEventHandler( ITransactionResultStatusCacheProvider transactionResultStatusCacheProvider) { _transactionResultStatusCacheProvider = transactionResultStatusCacheProvider; }