Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }