public AccountAppService( IAccountGroupConfigurationProvider accountGroupConfigurationProvider, IOptions <PaymentServicePrepaymentOptions> options, IDistributedEventBus distributedEventBus, ITransactionRepository transactionRepository, IAccountRepository repository) : base(repository) { _options = options.Value; _accountGroupConfigurationProvider = accountGroupConfigurationProvider; _distributedEventBus = distributedEventBus; _transactionRepository = transactionRepository; _repository = repository; }
public AccountWithdrawalManager( IAccountRepository accountRepository, ITransactionRepository transactionRepository, IWithdrawalRecordRepository withdrawalRecordRepository, IAccountGroupConfigurationProvider accountGroupConfigurationProvider, IWithdrawalMethodConfigurationProvider withdrawalMethodConfigurationProvider) { _accountRepository = accountRepository; _transactionRepository = transactionRepository; _withdrawalRecordRepository = withdrawalRecordRepository; _accountGroupConfigurationProvider = accountGroupConfigurationProvider; _withdrawalMethodConfigurationProvider = withdrawalMethodConfigurationProvider; }
public TopUpPaymentCompletedEventHandler( IGuidGenerator guidGenerator, ITransactionRepository transactionRepository, IAccountGroupConfigurationProvider accountGroupConfigurationProvider, IAccountRepository accountRepository, ICurrentTenant currentTenant) { _guidGenerator = guidGenerator; _transactionRepository = transactionRepository; _accountGroupConfigurationProvider = accountGroupConfigurationProvider; _accountRepository = accountRepository; _currentTenant = currentTenant; }
public ChangeAccountBalanceEventHandler( ICurrentTenant currentTenant, IGuidGenerator guidGenerator, IAccountRepository accountRepository, ITransactionRepository transactionRepository, IAccountGroupConfigurationProvider accountGroupConfigurationProvider) { _currentTenant = currentTenant; _guidGenerator = guidGenerator; _accountRepository = accountRepository; _transactionRepository = transactionRepository; _accountGroupConfigurationProvider = accountGroupConfigurationProvider; }
public PrepaymentPaymentServiceProvider( IGuidGenerator guidGenerator, ICurrentUser currentUser, ICurrentTenant currentTenant, IPaymentManager paymentManager, IPaymentRepository paymentRepository, IAccountRepository accountRepository, ITransactionRepository transactionRepository, IAccountGroupConfigurationProvider accountGroupConfigurationProvider) { _guidGenerator = guidGenerator; _currentUser = currentUser; _currentTenant = currentTenant; _paymentManager = paymentManager; _paymentRepository = paymentRepository; _accountRepository = accountRepository; _transactionRepository = transactionRepository; _accountGroupConfigurationProvider = accountGroupConfigurationProvider; }