private static void ParseLog(string logFile) { var operation = new ConsoleOperationController(logFile); try { ProgramHelper.DoWork(operation); operation.FinalizeStatus("Parsing Successful - "); } catch (ProgramException ex) { operation.UpdateProgress(ex.InnerException.Message); operation.FinalizeStatus("Parsing Failure - "); } catch (Exception) { operation.UpdateProgress("Something terrible has happened"); operation.FinalizeStatus("Parsing Failure - "); } finally { ProgramHelper.GenerateTraceFile(operation); } }
private void ParseLog(string logFile) { var operation = new ConsoleOperationController(logFile, "Ready to parse"); try { ProgramHelper.DoWork(operation); operation.FinalizeStatus("Parsing Successful - "); } catch (ExceptionEncompass ex) { operation.UpdateProgress(ex.GetFinalException().Message); operation.FinalizeStatus("Parsing Failure - "); } catch (Exception) { operation.UpdateProgress("Something terrible has happened"); operation.FinalizeStatus("Parsing Failure - "); } finally { ProgramHelper.GenerateLogFile(operation); } }