private static async Task <string> ProcessTask(AnticaptchaTask task, string apikey) { AnticaptchaResult response; do { response = AnticaptchaApiWrapper.GetTaskResult(Host, apikey, task); if (response.GetStatus().Equals(AnticaptchaResult.Status.ready)) { break; } await Task.Delay(3000); } while (response != null && response.GetStatus().Equals(AnticaptchaResult.Status.processing)); if (response == null || response.GetSolution() == null) { Logger.Write("Unknown error occurred...", LogLevel.Error); //Console.WriteLine("Response dump:"); //Console.WriteLine(response); } else { //Console.WriteLine("The answer is '" + response.GetSolution() + "'"); } return(response.GetSolution()); }
private static async Task <string> ProcessTask(AnticaptchaTask task) { AnticaptchaResult response; do { response = AnticaptchaApiWrapper.GetTaskResult(Host, ClientKey, task); if (response.GetStatus().Equals(AnticaptchaResult.Status.ready)) { break; } Console.WriteLine("Not done yet, waiting..."); await Task.Delay(1000); } while (response != null && response.GetStatus().Equals(AnticaptchaResult.Status.processing)); if (response == null || response.GetSolution() == null) { Console.WriteLine("Unknown error occurred..."); Console.WriteLine("Response dump:"); Console.WriteLine(response); } else { Console.WriteLine("The answer is '" + response.GetSolution() + "'"); } return(response.GetSolution()); }