Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }