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); } }
public string GetFileName() { string result = String.Empty; if (ofdJokesFileName.ShowDialog() == DialogResult.OK) { result=ofdJokesFileName.FileName; xmlReader = new XmlReader(result); } return result; }