Exemplo n.º 1
0
 public PagePesquisa(DadosWikipedia dados)
 {
     InitializeComponent();
     lTitulo.Text = dados.title;
     GetImages(dados);
     //iImagem.Source = dados.images[0];
     eDados.Text = dados.content.Substring(0, dados.content.IndexOf("="));
 }
Exemplo n.º 2
0
        public String GetImage(DadosWikipedia dados)
        {
            string imagem = "";
            int    i      = 0;

            while (i < dados.images.Length && imagem == "")
            {
                if (dados.images[i].IndexOf("jpg") > 0)
                {
                    imagem = dados.images[i];
                }
                i++;
            }
            return(imagem);
        }
Exemplo n.º 3
0
        public void GetImages(DadosWikipedia dados)
        {
            string imagem = "";
            int    i      = 0;

            while (i < dados.images.Length)
            {
                if (dados.images[i].IndexOf("jpg") > 0)
                {
                    imagem = dados.images[i];
                    Image image = new Image {
                        Source = imagem, HeightRequest = 300
                    };
                    sImagens.Children.Add(image);
                }
                i++;
            }
        }
Exemplo n.º 4
0
        private void btExecutar_Clicked(object sender, EventArgs e)
        {
            try {
                var input = "{"
                            + "  \"articleName\": \"" + eValor.Text + "\","
                            + "  \"lang\": \"pt\""
                            + "}";

                var client    = new Client("sim2JF6Ncdn7FkDG+7QomvK2j+V1");
                var algorithm = client.algo("web/WikipediaParser/0.1.2");
                algorithm.setOptions(timeout: 300); // optional
                var response = algorithm.pipeJson <DadosWikipedia>(input);

                DadosWikipedia dados = (DadosWikipedia)response.result;
                this.Navigation.PushAsync(new PagePesquisa(dados));
            }
            catch (Exception ex) {
                DisplayAlert("Error", "Tente refinar os parâmetros de busca, erro: " + ex.Message, "OK");
            }
        }