public JudoPayApi(Func <Type, ILog> logger, IClient client) { Payments = new Payments(logger(typeof(Payments)), client); Refunds = new Refunds(logger(typeof(Refunds)), client); PreAuths = new PreAuths(logger(typeof(PreAuths)), client); Transactions = new Transactions(logger(typeof(Transactions)), client); Collections = new Collections(logger(typeof(Collections)), client); ThreeDs = new ThreeDs(logger(typeof(ThreeDs)), client); Market = new Market { Refunds = new MarketRefunds(logger(typeof(MarketRefunds)), client), Transactions = new MarketTransactions(logger(typeof(MarketTransactions)), client), Collections = new MarketCollections(logger(typeof(MarketCollections)), client), Merchants = new MarketMerchants(logger(typeof(MarketMerchants)), client) }; WebPayments = new WebPayments { Payments = new Clients.WebPayments.Payments(logger(typeof(Clients.WebPayments.Payments)), client), PreAuths = new Clients.WebPayments.PreAuths(logger(typeof(Clients.WebPayments.PreAuths)), client), Transactions = new Clients.WebPayments.Transactions(logger(typeof(Clients.WebPayments.Transactions)), client) }; Consumers = new Consumers(logger(typeof(Consumers)), client); }
public JudoPayApi(Func<Type, ILog> logger, IClient client) { Payments = new Payments(logger(typeof(Payments)), client, true); Refunds = new Refunds(logger(typeof(Refunds)), client); PreAuths = new PreAuths(logger(typeof(PreAuths)), client, true); Transactions = new Transactions(logger(typeof(Transactions)), client); Collections = new Collections(logger(typeof(Collections)), client); ThreeDs = new ThreeDs(logger(typeof(ThreeDs)), client); RegisterCards = new RegisterCards(logger(typeof(RegisterCards)), client,true); WebPayments = new WebPayments { Payments = new Clients.WebPayments.Payments(logger(typeof(Clients.WebPayments.Payments)), client), PreAuths = new Clients.WebPayments.PreAuths(logger(typeof(Clients.WebPayments.PreAuths)), client), Transactions = new Clients.WebPayments.Transactions(logger(typeof(Clients.WebPayments.Transactions)), client) }; Consumers = new Consumers(logger(typeof(Consumers)), client); }
public JudoPayApi(Func <Type, ILog> logger, IClient client) { Payments = new Payments(logger(typeof(Payments)), client, true); Refunds = new Refunds(logger(typeof(Refunds)), client); PreAuths = new PreAuths(logger(typeof(PreAuths)), client, true); Transactions = new Transactions(logger(typeof(Transactions)), client); Collections = new Collections(logger(typeof(Collections)), client); ThreeDs = new ThreeDs(logger(typeof(ThreeDs)), client); RegisterCards = new RegisterCards(logger(typeof(RegisterCards)), client, true); SaveCards = new SaveCard(logger(typeof(SaveCard)), client); Voids = new Voids(logger(typeof(Voids)), client); WebPayments = new WebPayments { Payments = new Clients.WebPayments.Payments(logger(typeof(Clients.WebPayments.Payments)), client), PreAuths = new Clients.WebPayments.PreAuths(logger(typeof(Clients.WebPayments.PreAuths)), client), Transactions = new Clients.WebPayments.Transactions(logger(typeof(Clients.WebPayments.Transactions)), client) }; Consumers = new Consumers(logger(typeof(Consumers)), client); Connection = client.Connection; }