Beispiel #1
0
        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");
                }
            };
        }
Beispiel #2
0
        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)
 {
 }
Beispiel #4
0
 public StandardHighlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style)
     : base(name, enabled, field, mode, pattern, style)
 {
 }