private void addAdHocRegexAnalyzerIfNeeded(List <BaseLogAnalyzer> analyzers) { if (!string.IsNullOrWhiteSpace(AnalysisArgs.AdhocRegExpression)) { try { var regExAnalyzer = new RegexPatternMatchAnalyzer(AnalysisArgs.AdhocRegExpression); regExAnalyzer.DisplayName = "Ad hoc Regex Analyzer"; analyzers.Add(regExAnalyzer); } catch (Exception exc) { MessageBox.Show($"Error occurred while trying to create Ad hoc RegEx Analyzer: {exc.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public override void SetAnalyzer(BaseLogAnalyzer analyzer) { Analyzer = analyzer as RegexPatternMatchAnalyzer; }