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; }
public ProcessRequest(AppSettings.ProcessRequestSettings settings, ILog log, ILykkePayServiceStoreRequestMicroService storeClient, IBitcoinAggRepository bitcoinRepo, IMerchantPayRequestRepository merchantPayRequestRepository, IBitcoinApi bitcoinApi, IMerchantOrderRequestRepository merchantOrderRequestRepository, ILykkePayServiceGenerateAddressMicroService generateAddressMicroService, IBitcoinAggRepository bitcoinAggRepository, RPCClient rpcClient, NinjaServiceClient ninjaSettings) { _log = log; _storeClient = storeClient; _settings = settings; _bitcoinRepo = bitcoinRepo; _merchantPayRequestRepository = merchantPayRequestRepository; _bitcoinApi = bitcoinApi; _merchantOrderRequestRepository = merchantOrderRequestRepository; _generateAddressMicroService = generateAddressMicroService; _bitcoinAggRepository = bitcoinAggRepository; _rpcClient = rpcClient; _ninjaSettings = ninjaSettings; }
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)); }