private void HandleException(Exception ex)
{
string newLines = string.Format("{0}{0}", Environment.NewLine);
m_serviceHelper.ErrorLogger.Log(ex);
m_serviceHelper.UpdateStatus(UpdateType.Alarm, ex.Message + newLines);
foreach (IServiceMonitor serviceMonitor in m_serviceMonitors.Adapters)
{
try
{
if (serviceMonitor.Enabled)
serviceMonitor.HandleServiceError(ex);
}
catch (Exception ex2)
{
m_serviceHelper.ErrorLogger.Log(ex2);
m_serviceHelper.UpdateStatus(UpdateType.Alarm, ex2.Message + newLines);
}
}
}