/// <summary> /// Initializes the ServiceBase object /// </summary> /// <param name="apiKey">Api key</param> public ServiceBase(string apiKey) { requester = new RequestManager(ApiUrlBase, apiKey); accountFactory = new AccountFactory(); balanceFactory = new BalanceFactory(); bankAccountFactory = new BankAccountFactory(); cardFactory = new CardFactory(); chargeFactory = new ChargeFactory(); customerFactory = new CustomerFactory(); recipientFactory = new RecipientFactory(); refundFactory = new RefundFactory(); tokenFactory = new TokenFactory(); transferFactory = new TransferFactory(); }
/// <summary> /// Initializes the ServiceBase object /// </summary> /// <param name="requestManager">IRequestManager object</param> /// <param name="apiKey">Api key</param> public ServiceBase(IRequestManager requestManager, string apiKey) { if (requestManager == null) { requester = new RequestManager(ApiUrlBase, apiKey); } else { requester = requestManager; } accountFactory = new AccountFactory(); balanceFactory = new BalanceFactory(); bankAccountFactory = new BankAccountFactory(); cardFactory = new CardFactory(); chargeFactory = new ChargeFactory(); customerFactory = new CustomerFactory(); recipientFactory = new RecipientFactory(); refundFactory = new RefundFactory(); tokenFactory = new TokenFactory(); transactionFactory = new TransactionFactory(); transferFactory = new TransferFactory(); }