Exemple #1
0
 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);
        }