/// <summary>Gets all accounts on the specified multi-client account</summary> /// <returns>The last page of retrieved accounts.</returns> public AccountsListResponse GetAllAccounts(ulong merchantId) { Console.WriteLine("================================================================="); Console.WriteLine("Listing all Accounts"); Console.WriteLine("================================================================="); // Retrieve account list in pages and display data as we receive it. AccountsListResponse accountsResponse = null; AccountsResource.ListRequest accountRequest = service.Accounts.List(merchantId); accountsResponse = accountRequest.Execute(); if (accountsResponse.Resources != null && accountsResponse.Resources.Count != 0) { foreach (var account in accountsResponse.Resources) { Console.WriteLine( "Account with ID \"{0}\" and name \"{1}\" was found.", account.Id, account.Name); } } else { Console.WriteLine("No accounts found."); } Console.WriteLine(); // Return the last page of accounts. return(accountsResponse); }
public List <AccountInfo> GetAllAccountsAndNames(ulong merchantId) { Console.WriteLine("================================================================="); Console.WriteLine("Listing all Accounts"); Console.WriteLine("================================================================="); List <AccountInfo> list = new List <AccountInfo>(); AccountsListResponse response = null; response = this.service.Accounts.List(merchantId).Execute(); if ((response.Resources != null) && (response.Resources.Count != 0)) { foreach (Account account in response.Resources) { list.Add(new AccountInfo(ulong.Parse(account.Id.ToString()), account.Name)); } } else { Console.WriteLine("No accounts found."); } Console.WriteLine(); return(list); }