public IAsyncResult BeginGetBankAccounts(GetBankAccountsRequest GetBankAccountsRequest, AsyncCallback callback, object asyncState) { return this.BeginInvoke("GetBankAccounts", new object[1] { (object) GetBankAccountsRequest }, callback, asyncState); }
public IList<bankAccountItem> GetBankAccounts(sessionType session, int items, int page, out int total) { GetBankAccountsRequest GetBankAccountsRequest = new GetBankAccountsRequest(); DateTime utcNow = DateTime.UtcNow; GetBankAccountsRequest.nonce = Signature.GetNonce(); GetBankAccountsRequest.connectId = session.connectId; GetBankAccountsRequest.signature = Signature.SoapSignature(utcNow, session.secretKey, "publisherservice", "getbankaccounts", GetBankAccountsRequest.nonce); GetBankAccountsRequest.timestamp = Signature.GetZDateTime(utcNow); GetBankAccountsRequest.items = items; GetBankAccountsRequest.itemsSpecified = true; GetBankAccountsRequest.page = page; GetBankAccountsRequest.pageSpecified = true; GetBankAccountsResponse bankAccounts = this.publisherService.GetBankAccounts(GetBankAccountsRequest); if (bankAccounts == null) { total = 0; return (IList<bankAccountItem>) null; } else if (bankAccounts.bankAccountItems == null) { total = 0; return (IList<bankAccountItem>) null; } else { total = (int) bankAccounts.total; return (IList<bankAccountItem>) Enumerable.ToList<bankAccountItem>((IEnumerable<bankAccountItem>) bankAccounts.bankAccountItems); } }