public QuadientCloudToken(QuadientCloudCredentials credentials) { ServicePath = "api/query/Users/AuthTokenByLogin"; Content = new QuadientCloudCredentials { Username = credentials.Username, Password = credentials.Password }; }
static void Main(string[] args) { if (args.Length < 3) { Console.WriteLine("Args are missing args[0] Company args[1] Username args[2] Password"); } var creds = new QuadientCloudCredentials { Company = args[0], Username = args[1], Password = args[2] }; var correction = new AddressCorrection(new List <CorrectionRequestAddress> { new CorrectionRequestAddress("Quadient", new List <string> { "1301 5th Ave.", " Ste. 1301" }, "Seattle", null, "WA", "98100", "US"), new CorrectionRequestAddress("Starbucks", new List <string> { "2501 Utah Ave. S.", "Ste. 800" }, "Seattle", null, "WA", "98134", "US") }); var standardization = new CountryStandardization(new List <string> { "United States", "United Kingdom" }); var standardization2 = new CountryStandardization(new List <string> { "Danmark", "Holland" }); Task.Run(async() => { Console.WriteLine("Running address correction sample 1"); IClient client = new Client(creds); var resp = await client.Execute(correction); Console.WriteLine($"address correction sample 1 output\n {resp.ToJson()}"); Console.WriteLine("Running address correction sample 2, JobSession"); var jobSession = await client.CreateJob(); try { Console.WriteLine($"JobId {jobSession.JobId}"); var resp2 = await jobSession.Execute(correction); Console.WriteLine($"address correction sample 2 output\n {resp2.ToJson()}"); Console.WriteLine("Running country standardization sample 1 and 2 in session"); var resp3 = await jobSession.Execute(standardization); Console.WriteLine($"standardization sample 1 output\n {resp3.ToJson()}"); var resp4 = await jobSession.Execute(standardization2); Console.WriteLine($"standardization sample 2 output\n {resp4.ToJson()}"); var jobSummary = await jobSession.Execute(new GetJob(jobSession.JobId)); Console.WriteLine($"job summary output\n {jobSummary.ToJson()}"); jobSession.CloseJob(FiniteJobStatus.SUCCESS); Console.WriteLine($"Finished JobSession {jobSession.JobId}"); } catch (Exception) { jobSession.CloseJob(FiniteJobStatus.FAILURE); } }).GetAwaiter().GetResult(); Console.ReadLine(); }