public void Configure()
{
document = new XmlDocument();
bool success = false;
try
{
document.Load(FileName);
success = true;
}
catch (XmlException xe)
{
MessageBox.Show("XmlException while reading menu.xml");
logService.WriteToLogLevel("XmlException.\n" + xe.StackTrace, LogLevelEnum.Fatal);
}
catch (DirectoryNotFoundException dnfe)
{
MessageBox.Show("DirectoryNotFoundException while reading menu.xml");
logService.WriteToLogLevel("DirectoryNotFoundException.\n" + dnfe.StackTrace, LogLevelEnum.Fatal);
}
catch (FileNotFoundException fnfx)
{
MessageBox.Show("FileNotFoundException while reading menu.xml");
logService.WriteToLogLevel("FileNotFoundException.\n" + fnfx.StackTrace, LogLevelEnum.Fatal);
}
catch (Exception e)
{
MessageBox.Show("Exception while reading menu.xml");
logService.WriteToLogLevel("Exception.\n" + e.StackTrace, LogLevelEnum.Fatal);
}
if(success)
InitializeLocalMenu(document);
}