Example #1
0
        private void ShowToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(tbJoksFileName.Text))
                {
                    tbJoksFileName.Text = GetFileName();

                }
                if (xmlReader == null)
                    xmlReader = new XmlReader(tbJoksFileName.Text);

                XElement xElement = xmlReader.GetJoks();
                if (xElement == null)
                    MessageBox.Show("В даному файлі жарти закінчились!");
                else
                {
                    DataSender.JokesDataEventHendler = new DataSender.JokesDataEvent(() => xElement);
                    DialogResult dialogResult = (new JokesShow()).ShowDialog();
                    
                    switch (dialogResult)
                    {
                        case DialogResult.OK:
                            if (DataSender.StatisticJokesEventHendler())
                            {
                                countFuny++;
                            }
                            else
                            {
                                countBoring++;
                            }
                            break;

                    }
                    UpdateStatistic();
                }
            }
            catch (Exception exception)
            {

                MessageBox.Show(exception.Message);
            }
        }
Example #2
0
 public string GetFileName()
 {
     string result = String.Empty;
     if (ofdJokesFileName.ShowDialog() == DialogResult.OK)
     {
          result=ofdJokesFileName.FileName;
          xmlReader = new XmlReader(result);
     }
     return result;
 }