Пример #1
0
        public LogBuilder WithTemplatedFilter(TemplatedFilterPredicate filter)
        {
            switch (Context)
            {
            case Contexts.Log:
                LogFilter.TemplatedFilters.Add(new DelegatedFilter(filter));
                break;

            case Contexts.Listener:
                LastListener.FilterManager.TemplatedFilters.Add(new DelegatedFilter(filter));
                break;

            case Contexts.Sink:
                LastSink.FilterManager.TemplatedFilters.Add(new DelegatedFilter(filter));
                break;
            }
            return(this);
        }
Пример #2
0
 public DelegatedFilter(FilterPredicate messageValidator, TemplatedFilterPredicate templatedMessageValidator)
 {
     MessageValidator          = messageValidator;
     TemplatedMessageValidator = templatedMessageValidator;
 }
Пример #3
0
 public DelegatedFilter(TemplatedFilterPredicate templatedMessageValidator)
     : this(null, templatedMessageValidator)
 {
 }