//private static void continueLoopItteration() //{ //} static void LoginAndDeserailizeJson() { using (var client = new WebClientEx()) { var values = new NameValueCollection { { "j_username", "" }, { "j_password", "" }, }; Console.WriteLine("Trying to validate username and password.....\n"); client.UploadValues("https://tie.interpreterintelligence.com/j_spring_security_check", values); Console.WriteLine("Successfully logged in to ii.....\n"); var recordCount = 11000; var count = 0; var recSkipped = false; for (var i = 0; i < recordCount; i++) { try { if (count < 1000) { if (recSkipped == true) { recSkipped = false; } else { count++; } var json = client.DownloadString("https://tie.interpreterintelligence.com:443/api/contact/" + count); dynamic rootjson = JsonConvert.DeserializeObject(json); //Console.WriteLine(json); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts1.json", JsonConvert.SerializeObject(rootjson)); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts1.json", Environment.NewLine); Console.WriteLine("Contents successfully written to file.....Record: " + count + " Batch 1"); } else if (count < 2000) { if (recSkipped == true) { recSkipped = false; } else { count++; } var json = client.DownloadString("https://tie.interpreterintelligence.com:443/api/contact/" + count); dynamic rootJson = JsonConvert.DeserializeObject(json); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts2.json", JsonConvert.SerializeObject(rootJson)); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts2.json", Environment.NewLine); Console.WriteLine("Contents successfully written to file.....Record " + count + " batch 2"); } else if (count < 3000) { if (recSkipped == true) { recSkipped = false; } else { count++; } var json = client.DownloadString("https://tie.interpreterintelligence.com:443/api/contact/" + count); dynamic rootJson = JsonConvert.DeserializeObject(json); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts3.json", JsonConvert.SerializeObject(rootJson)); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts3.json", Environment.NewLine); Console.WriteLine("Contents successfully written to file.....Record " + count + " batch 3"); } else if (count < 5000) { if (recSkipped == true) { recSkipped = false; } else { count++; } var json = client.DownloadString("https://tie.interpreterintelligence.com:443/api/contact/" + count); dynamic rootJson = JsonConvert.DeserializeObject(json); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts4.json", JsonConvert.SerializeObject(rootJson)); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts4.json", Environment.NewLine); Console.WriteLine("Content successfully written to file.....Record " + count + " batch 4"); } else { if (recSkipped == true) { recSkipped = false; } else { count++; } var json = client.DownloadString("https://tie.interpreterintelligence.com:443/api/contact/" + count); dynamic rootJson = JsonConvert.DeserializeObject(json); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts5.json", JsonConvert.SerializeObject(rootJson)); File.AppendAllText(@"C:\Users\Ronan\source\repos\GeAllContactsUpdatedVersion\GeAllContactsUpdatedVersion\allContacts5.json", Environment.NewLine); Console.WriteLine("Contents succesfully written to file.....Record " + count + " batch 5"); } } catch (Exception ex) { Console.WriteLine(count + " : Record not found....."); count++; recSkipped = true; } } } }