private async Task <AnswerModel> GetFile(string urlGetFile) { try { HttpResponseMessage response = await m_Client.GetAsync(urlGetFile); string responseBodyAsText = await response.Content.ReadAsStringAsync( ); AnswerModel answer = JsonConvert.DeserializeObject <AnswerModel>(responseBodyAsText); return(answer); } catch (Exception ex) { Console.WriteLine(ex.Message); throw new Exception("error", ex); } }
public async Task ExcuteChallangeCodenation(string urlGetFile, string urlSendFile) { string pathFile = @"./ answer.json"; SHA1 sha = new SHA1CryptoServiceProvider( ); AnswerModel answer = await GetFile(urlGetFile); answer.Decifrado = SimpleSubstitutionCipher.Decrypt(answer.Cifrado, answer.NumeroCasas); answer.ResumoCriptografico = GetSha1(answer.Decifrado); File.WriteAllText(pathFile, JsonConvert.SerializeObject(answer)); var result = await SendFile(urlSendFile, pathFile); Console.WriteLine("Processo finalizado."); Console.WriteLine($"Score: {result.Score}"); }