private void bgwLogFiles_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { string logs = string.Empty; gbScreen.SetEnabled(true); X264LogParserService parserService = e.Result as X264LogParserService; if (parserService.Errors.Count() == 0) { logs = parserService.Logs; X264LogFileDisplayForm form = new X264LogFileDisplayForm(); form.SetLogs(logs); form.ShowDialog(); } else { MessageBox.Show(parserService.Errors[0].Description, "Errors occurred", MessageBoxButtons.OK, MessageBoxIcon.Error); } }