public Highlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style) { Name = name; Enabled = enabled; Field = field; Mode = mode; Pattern = pattern; Style = style; regex = new Regex(pattern); PropertyChanged += (sender, e) => { if (e.PropertyName == "Field" || e.PropertyName == "Mode" || e.PropertyName == "Pattern") { if (Mode == MatchMode.RegularExpression && Pattern != null) regex = new Regex(Pattern); OnPropertyChanged("Description"); } }; }
public Highlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style) { Name = name; Enabled = enabled; Field = field; Mode = mode; Pattern = pattern; Style = style; regex = new Regex(pattern); PropertyChanged += (sender, e) => { if (e.PropertyName == "Field" || e.PropertyName == "Mode" || e.PropertyName == "Pattern") { if (Mode == MatchMode.RegularExpression && Pattern != null) { regex = new Regex(Pattern); } OnPropertyChanged("Description"); } }; }
public StandardHighlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style) : base(name, enabled, field, mode, pattern, style) { }
public StandardHighlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style) : base(name, enabled, field, mode, pattern, style) { }