private void LoadDefaultReportFilename()
        {
            HelpTopicsDomainResourceHelper htdrh = helpTopicDomainCombo.SelectedItem as HelpTopicsDomainResourceHelper;

            m_reportFile             = String.Format(saveFileDialog.Tag.ToString(), htdrh.DomainName);
            label_resultsFolder.Text = String.Format(label_resultsFolder.Tag.ToString(), m_reportFile);
        }
        private void button_GenerateReport_Click(object sender, EventArgs e)
        {
            // DialogResult.None
            DialogResult result = DialogResult.None;

            result = SetupForSavingReport(resultsFolderTextBox.Text, m_reportFile);
            if (result != DialogResult.Yes && result != DialogResult.None)
            {
                // let the user continue to configure things;
                return;
            }
            if (chmFileTextBox.Enabled)
            {
                // First decompile the specified chm file.
                result = SetupDirectoryForChm();
                if (result != DialogResult.Yes && result != DialogResult.None)
                {
                    // let the user continue to configure things.
                    return;
                }
                DecompileChm(helpFolderTextBox.Text, chmFileTextBox.Text);
            }

            HelpTopicsDomainResourceHelper htdrh = helpTopicDomainCombo.SelectedItem as HelpTopicsDomainResourceHelper;

            htdrh.ChmFile = chmFileTextBox.Enabled ? chmFileTextBox.Text : null;
            htdrh.CheckHelpFilePathsAgainstHelpFiles(helpFolderTextBox.Text);
            htdrh.GetHelpFilesNotFoundInHelpTopicPaths(helpFolderTextBox.Text);
            htdrh.SaveReport(resultsFolderTextBox.Text, m_reportFile);
            ShowReport(resultsFolderTextBox.Text, m_reportFile);
            this.Close();
        }
 void helpTopicDomainCombo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (helpTopicDomainCombo.SelectedIndex >= 0)
     {
         HelpTopicsDomainResourceHelper htdrh = helpTopicDomainCombo.SelectedItem as HelpTopicsDomainResourceHelper;
         chmFileTextBox.Text = htdrh.GetDefaultChmFile();
         LoadDefaultReportFilename();
         LoadDefaultHelpFilesFolder();
     }
 }
 private void LoadDefaultHelpFilesFolder()
 {
     SetHelpFolderTextBoxLabel();
     if (radioButton_Yes.Checked)
     {
         HelpTopicsDomainResourceHelper htdrh = helpTopicDomainCombo.SelectedItem as HelpTopicsDomainResourceHelper;
         helpFolderTextBox.Text = System.IO.Directory.GetParent(chmFileTextBox.Text).ToString() + @"\Src-" + htdrh.DomainName;
     }
     else
     {
         helpFolderTextBox.Text = FieldWorksDirectoryFinder.RootDir;
     }
 }
        private void LoadHelpTopicsDomains()
        {
            XmlDocument doc = new XmlDocument();

            doc.Load("HelpTopicsDomains.xml");

            foreach (XmlNode helpTopicDomain in doc.SelectSingleNode("HelpTopicsDomains").ChildNodes)
            {
                HelpTopicsDomainResourceHelper htd = new HelpTopicsDomainResourceHelper(helpTopicDomain);
                helpTopicDomainCombo.Items.Add(htd);
            }
            helpTopicDomainCombo.SelectedIndexChanged += new EventHandler(helpTopicDomainCombo_SelectedIndexChanged);
            if (helpTopicDomainCombo.Items.Count > 0)
            {
                helpTopicDomainCombo.SelectedIndex = 0;
            }
        }
        private void LoadHelpTopicsDomains()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("HelpTopicsDomains.xml");

            foreach (XmlNode helpTopicDomain in doc.SelectSingleNode("HelpTopicsDomains").ChildNodes)
            {
                HelpTopicsDomainResourceHelper htd = new HelpTopicsDomainResourceHelper(helpTopicDomain);
                helpTopicDomainCombo.Items.Add(htd);
            }
            helpTopicDomainCombo.SelectedIndexChanged += new EventHandler(helpTopicDomainCombo_SelectedIndexChanged);
            if (helpTopicDomainCombo.Items.Count > 0)
            {
                helpTopicDomainCombo.SelectedIndex = 0;
            }
        }