private void File_LoadMI_Click(object sender, EventArgs e)
{
try
{
// select the directory.
DirectoryInfo dirInfo = new DirectoryInfo(Environment.CurrentDirectory);
if (m_testConfiguration.FilePath != null)
{
FileInfo fileInfo = new FileInfo(m_testConfiguration.FilePath);
if (fileInfo.Directory.Exists)
{
dirInfo = fileInfo.Directory;
}
}
OpenFileDialog dialog = new OpenFileDialog();
dialog.CheckFileExists = true;
dialog.CheckPathExists = true;
dialog.DefaultExt = ".xml";
dialog.Filter = "Test Files (*.xml)|*.xml|All Files (*.*)|*.*";
dialog.Multiselect = false;
dialog.ValidateNames = true;
dialog.Title = "Open Test Configuration File";
dialog.FileName = m_testConfiguration.FilePath;
dialog.InitialDirectory = dirInfo.FullName;
if (dialog.ShowDialog() != DialogResult.OK)
{
return;
}
// load the configuration file.
LoadConfiguration(dialog.FileName);
}
catch (Exception exception)
{
GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception);
}
}