public PaymentProcessCommand(IPaymentProcessWriteRepository repository, IBankHttpClient bankClient,
                              IPaymentRuleEngine ruleEngine, ILogger <PaymentProcessCommand> logger, IEncryptionClient encryptionClient)
 {
     _repository       = repository;
     _bankClient       = bankClient;
     _ruleEngine       = ruleEngine;
     _logger           = logger;
     _encryptionClient = encryptionClient;
 }
Exemplo n.º 2
0
 public BundleProcessor(
     ILogger <BundleProcessor <TKeyBundleType, TEncryptedDataModelType, TSignedKeyModelType> > logger,
     IKeyAndBundleHandler <TKeyBundleType, TSignedKeyModelType> bundleHandler,
     IEncryptionClient <TEncryptedDataModelType, TSignedKeyModelType> encryptionClient,
     IEncryptedClientStateHandler clientStateHandler
     )
 {
     this.logger             = logger;
     this.bundleHandler      = bundleHandler;
     this.encryptionClient   = encryptionClient;
     this.clientStateHandler = clientStateHandler;
 }