private void HandleBtnViewLogs()
{
if (!this.IsScreenValid())
return;
gbScreen.SetEnabled(false);
List<X264LogFile> logFiles = new List<X264LogFile>();
foreach (X264LogFile log in _bindingListLogFiles)
{
logFiles.Add(new X264LogFile() { FileNameOnly = log.FileNameOnly, FilePath = log.FilePath });
}
IX264LogLineItemIdentifierService x264LogLineItemIdentifierService = new X264LogLineItemIdentifierService();
X264LogFileSettings settings = new X264LogFileSettings() { BBCodeBoldLogFileName = chkBBCodeBoldLogFileName.Checked, BBCodeHiddenAroundLogs = chkBBCodeHidden.Checked };
X264LogParserService parserService = new X264LogParserService(x264LogLineItemIdentifierService, settings, logFiles);
bgwLogFiles.RunWorkerAsync(parserService);
}