Пример #1
0
        /*Tlačítko zavolá metodu pro vyhledávání témat na anglické wikipedii,
         * není nutné zadávat do textového pole URL, ani to není možné,
         * stačí zadat hledaný výraz, daná funkce pak vyhledá danou stránku
         * na Wikipedii, dle XML ji zformátuje a vrátí do hlavního textového pole
         * zarovnaný plain text, který je možné dále upravovat*/
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox4.Text == "")
            {
                DialogResult dialog = MessageBox.Show("Fill your search request", "Continue", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (dialog == DialogResult.Yes)
                {
                    return;
                }
            }
            else
            {
                TextBoxInterface.Clear();
                WebClient client = new WebClient();
                using (Stream stream = client.OpenRead("https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&explaintext=&titles=" + textBox4.Text + "&redirects=true"))
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        JsonSerializer ser    = new JsonSerializer();
                        Result         result = ser.Deserialize <Result>(new JsonTextReader(reader));

                        foreach (Page page in result.query.pages.Values)
                        {
                            TextBoxInterface.Text = page.extract;

                            if (TextBoxInterface.Text == "")
                            {
                                TextBoxInterface.Text = "Page you are looking for may does not exist.\nCheck correctness of your request.";
                            }
                        }
                    }
            }
        }
Пример #2
0
        //Tlačítko pro otevření nového či načtení existujícího souboru//
        private void openToolStripButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.Title = "Open a file..";

            if (openFile.ShowDialog() == DialogResult.OK)
            {
                TextBoxInterface.Clear();
                using (StreamReader sr = new StreamReader(openFile.FileName))
                {
                    TextBoxInterface.Text = sr.ReadToEnd();
                    sr.Close();
                }
            }
        }
Пример #3
0
 /*Tlačítko nové stránky. Bez uložení vymaže obsah textového pole,
  * možná inovace => dialogové okno zdali nechceme nejprve soubor uložit*/
 private void newToolStripButton_Click(object sender, EventArgs e)
 {
     TextBoxInterface.Clear();
 }