示例#1
0
        public Program()
        {
            Console.WriteLine("***** Warning Use At Your Own Risk *****");
            Console.WriteLine("Enter user name: ");
            username = Console.ReadLine();

            Console.WriteLine("Enter password: "******"Enter query string: ");
            querystring = Console.ReadLine();

            Console.WriteLine("Enter Object thats being deleted");
            delObject = Console.ReadLine();

            Console.WriteLine("Production or Sandbox? Enter P or S or someother endpoint WSDL 38");
            String pors = Console.ReadLine();
            if (pors == "S")
            {
                ENDPOINT = "https://apisandbox.zuora.com/apps/services/a/38.0";
            }
            else if (pors == "P")
            {
                ENDPOINT = "https://www.zuora.com/apps/services/a/38.0";
            }
            else if(pors != null)
            {
                ENDPOINT = pors;
            }
            binding = new zuora.ZuoraService();
            binding.Url = ENDPOINT;
            binding.Timeout = 600000;

            Console.WriteLine("Number of Threads: ");
            String numThreadsStr = Console.ReadLine();
            numThreads = Convert.ToInt32(numThreadsStr);

            Console.WriteLine("Number of Objects To Delete: ");
            String numObjectsStr = Console.ReadLine();
            numToDelete = Convert.ToInt32(numObjectsStr);

            qResult = new QueryResult();
        }
示例#2
0
        public zObject[] doQuery()
        {
            if (isMore == false)
            {
                qResult = binding.query(querystring);
                //Console.WriteLine("Size: "+qResult.size);
            }
            else
            {
                qResult = binding.queryMore(qResult.queryLocator);
            }
            if (!qResult.done)
            {
                isMore = true;
            }
            else
            {
                isMore = false;
            }

            return (zObject[]) qResult.records;
        }