async Task ExecuteEnviarCommand() { _input1.Add(new Input1 { RelativeCompactness = RelativeCompactness, Orientation = Orientation, SurfaceArea = SurfaceArea, WallArea = WallArea, RoofArea = RoofArea, OverallHeight = OverallHeight, GlazingArea = GlazingArea, GlazingAreaDistribution = GlazingAreaDistribution, HeatingLoad = HeatingLoad }); _inputs = new Inputs(_input1); ml = new MLModelo(_inputs); Resposta = await mLService.MLServico(ml); await ExibeResultado(Resposta); }
public async Task <RespostaString> MLServico(MLModelo modelo) { _client = new HttpClient(); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", apiKey); _client.BaseAddress = new Uri(url); var json = JsonConvert.SerializeObject(modelo); var stringCont = new StringContent(json, Encoding.UTF8, "application/json"); var resposta = await _client.PostAsync("", stringCont); if (resposta.IsSuccessStatusCode) { var resultado = await resposta.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <RespostaString>(resultado)); } else { string Erro = (string.Format($"The request failed with status code: {resposta.StatusCode}")); await App.Current.MainPage.DisplayAlert("Erro", Erro, "ok"); } return(null); }