Ejemplo n.º 1
0
 private void HandleInvalidSupportedToolsData(Exception e)
 {
     if (e is FileNotFoundException)
     {
         FileNotFoundException ex = e as FileNotFoundException;
         ExManagementApplicationLogger.LogEvent(ManagementEventLogConstants.Tuple_SupportedToolsInformationFileMissing, new string[]
         {
             ex.FileName
         });
     }
     else if (e is InvalidDataException)
     {
         ExManagementApplicationLogger.LogEvent(ManagementEventLogConstants.Tuple_SupportedToolsInformationDataFileInconsistent, new string[]
         {
             GetToolInformation.GetFilePath("SupportedTools.xml"),
             e.Message
         });
     }
     else
     {
         Exception ex2 = e.InnerException ?? e;
         ExManagementApplicationLogger.LogEvent(ManagementEventLogConstants.Tuple_SupportedToolsInformationDataFileCorupted, new string[]
         {
             GetToolInformation.GetFilePath("SupportedTools.xml"),
             ex2.Message
         });
     }
     base.WriteError(new SupportedToolsDataException(Strings.SupportedToolsUnableToGetToolData), ErrorCategory.InvalidData, null);
 }
Ejemplo n.º 2
0
 private void LoadSupportedToolsData()
 {
     try
     {
         this.toolsData = SupportedToolsData.GetSupportedToolData(GetToolInformation.GetFilePath("SupportedTools.xml"), GetToolInformation.GetFilePath("SupportedTools.xsd"));
     }
     catch (Exception e)
     {
         this.HandleInvalidSupportedToolsData(e);
     }
 }