public static void TransactionsTests(ITransactionsApi api) { var retTrans = api.RetrieveTransactionsAsync(new PaginatedRequest { Limit = 20, Page = 1 }).Result; var retTransPdf = api.RetrieveTransactionsAsPdfAsync(new PaginatedRequest { Limit = 20, Page = 1 }).Result; var transId = api.TransactionByIdAsync(new TransactionByIdRequest { Id = "5f338d9f53957a10097edabe", Limit = 20, Page = 1 }).Result; var transAcc = api.TransactionByAccountAsync(new TransactionByAccountRequest { Account = "5f338d5f53957a10097edaa6", Limit = 20, Page = 1 }).Result; var transBank = api.TransactionByBankAsync(new TransactionByBankRequest { Bank = "5d6fe57a4099cc4b210bbec0", Limit = 20, Page = 1 }).Result; var transCus = api.TransactionByCustomerAsync(new TransactionByCustomerRequest { Customer = "5f338d5c53957a10097edaa4", Limit = 20, Page = 1 }).Result; var transCusDate = api.TransactionByCustomerAndDateRangeAsync( new TransactionByCustomerAndDateRangeRequest { From = DateTime.Now.AddDays(-50), To = DateTime.Now, Customer = "5f338d5c53957a10097edaa4", Limit = 20, Page = 1 }).Result; var transDate = api.TransactionByDateRangeAsync( new TransactionByDateRangeRequest { From = DateTime.Now.AddDays(-50), To = DateTime.Now, Limit = 20, Page = 1 }).Result; var transSpending = api.TransactionSpendingPatternAsync(new TransactionSpendingPatternRequest { CustomerId = "5f338d5c53957a10097edaa4" }).Result; var transOpt = api.TransactionsByOptionsAsync(new TransactionByOptionsRequest { Options = new { FirstName = "CHUKWU", LastName = "OBI" } }).Result; var transType = api.TransactionByTypeAsync(new TransactionByTypeRequest { Type = TransactionType.Credit, Value = "200", Limit = 20, Page = 1 }).Result; var transPeriod = api.PeriodicTransactionAsync(new PeriodicTransactionRequest { account_id = "5f338d5f53957a10097edaa6", Currency = "NGN", record_id = "5f338d9f53957a10097edabe" }).Result; var authCallBack = api.TransactionCallBackAsync("5f536499e287580f4a6f1de7").Result; }
public FamilyListService(ICustomersApi customersApi, IAccountsApi accountsApi, ITransactionsApi transactionsApi, IFamilyDb familyTaskDb, IFamilyAccountDb accountDb, IPaymentsApi paymentsApi) { _customersApi = customersApi; _accountsApi = accountsApi; _transactionsApi = transactionsApi; _familyTaskDb = familyTaskDb; _accountDb = accountDb; _paymentsApi = paymentsApi; }
public FamilyAccountDb(ITransactionsApi transactionsApi, IFamilyDb familyTaskDb) { _transactionsApi = transactionsApi; _familyTaskDb = familyTaskDb; }
public TransactionService(ITransactionsApi transactionsApi) { _transactionsApi = transactionsApi; }
public TransactionsService(ITransactionsApi api) { _api = api; }
/// <summary> /// Initializes a new instance of the <see cref="Transaction" /> class. /// </summary> /// <param name="credentials">Provides data required to get access to api.</param> /// <param name="api">Provides methods for executing api requests.</param> public Transaction(TransactionCredentials credentials, ITransactionsApi api) { _api = api; _credentials = credentials; }
/// <summary> /// Initializes the BizfiBankConnection /// </summary> /// <param name="accountsApi">Service implementation providing access to the Accounts api</param> /// <param name="transactionsApi">Service implementation providing access to the Transactions api</param> public BizfiBankConnection(IAccountsApi accountsApi, ITransactionsApi transactionsApi) { _accountsApi = accountsApi; _transactionsApi = transactionsApi; }