Opc.Ua.ServerTest.MainForm.File_LoadMI_Click C# (CSharp) Method

File_LoadMI_Click() private method

private File_LoadMI_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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);
            }
        }