public List<BankAccount> GetAccounts() { CheckAuth (); using (var banking = new BankingFactory().GetProvider(config)) { var l = Mapper.Map<List<IBankAccount>, List<BankAccount>> (banking.Accounts); return l; } }
public float GetBalance(string accountIdentifier) { CheckAuth (); using (var banking = new BankingFactory().GetProvider (config)) { if (string.IsNullOrEmpty (accountIdentifier)) accountIdentifier = banking.Accounts.First ().AccountIdentifier; var bAcc = banking.GetAccountByIdentifier (accountIdentifier); var balance = banking.GetBalance (bAcc); return balance; } }
public List<Transaction> GetTransactionsRange(string accountIdentifier, DateTime start, DateTime end) { CheckAuth (); using (var banking = new BankingFactory().GetProvider(config)) { if (string.IsNullOrEmpty (accountIdentifier)) accountIdentifier = banking.Accounts.First ().AccountIdentifier; var bAcc = banking.GetAccountByIdentifier (accountIdentifier); var transactions = banking.GetTransactions (bAcc, start, end); return Mapper.Map<List<ITransaction>, List<Transaction>> (transactions); } }