public OrderRequestHandler(MerchantOrderAddress address, AppSettings.ProcessRequestSettings settings, IMerchantOrderRequestRepository merchantOrderRequestRepository, ILykkePayServiceGenerateAddressMicroService generateAddressMicroService, ILog log, IBitcoinAggRepository bitcoinAggRepository, RPCClient rpcClient, NinjaServiceClient ninjaSettings) { _address = address; _settings = settings; _ninjaSettings = ninjaSettings; _merchantOrderRequestRepository = merchantOrderRequestRepository; _generateAddressMicroService = generateAddressMicroService; _log = log; _bitcoinAggRepository = bitcoinAggRepository; _rpcClient = rpcClient; }
internal static IRequestHandler Create(MerchantOrderAddress address, AppSettings.ProcessRequestSettings settings, IMerchantOrderRequestRepository merchantOrderRequestRepository, ILykkePayServiceGenerateAddressMicroService generateAddressMicroService, ILog log, IBitcoinAggRepository bitcoinAggRepository, RPCClient rpcClient, NinjaServiceClient ninjaSettings) { return(new OrderRequestHandler(address, settings, merchantOrderRequestRepository, generateAddressMicroService, log, bitcoinAggRepository, rpcClient, ninjaSettings)); }