Esempio n. 1
0
        public Filter(string name, LogEntryField field, string pattern)
        {
            Name = name;
            Pattern = pattern;
            Field = field;
            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");
                }
            };
        }
Esempio n. 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");
                }
            };
        }
        protected Highlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, IHighlighterStyle style)
        {
            Name    = name;
            Enabled = enabled;
            Field   = field;
            Mode    = mode;
            Pattern = pattern;
            Style   = style;
            regex   = new Regex(pattern);

            PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName == nameof(Field) || e.PropertyName == nameof(Mode) ||
                    e.PropertyName == nameof(Pattern))
                {
                    if (Mode == MatchMode.RegularExpression && Pattern != null)
                    {
                        regex = new Regex(Pattern);
                    }

                    OnPropertyChanged(nameof(Description));
                }
            };
        }
Esempio n. 4
0
 public Extractor(string name, LogEntryField field, string pattern)
 {
     Name = name;
     Pattern = pattern;
     Field = field;
 }
 public Extractor(string name, LogEntryField field, string pattern)
 {
     Name    = name;
     Pattern = pattern;
     Field   = field;
 }
Esempio n. 6
0
 public StandardFilter(string name, LogEntryField field, string pattern)
     : base(name, field, pattern)
 {
 }
 public StandardHighlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style)
     : base(name, enabled, field, mode, pattern, style)
 {
 }
Esempio n. 8
0
 public StandardFilter(string name, LogEntryField field, string pattern)
     : base(name, field, pattern)
 {
 }
Esempio n. 9
0
 public StandardHighlighter(string name, bool enabled, LogEntryField field, MatchMode mode, string pattern, HighlighterStyle style)
     : base(name, enabled, field, mode, pattern, style)
 {
 }