public PaymentProcessCommand(IPaymentProcessWriteRepository repository, IBankHttpClient bankClient, IPaymentRuleEngine ruleEngine, ILogger <PaymentProcessCommand> logger, IEncryptionClient encryptionClient) { _repository = repository; _bankClient = bankClient; _ruleEngine = ruleEngine; _logger = logger; _encryptionClient = encryptionClient; }
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; }