예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PipelineArgument"/> class.
 /// </summary>
 public PipelineArgument(IReadOnlyDictionary<string, string> propertyBag, IDocument document, IRuleSet rules, IPipelineMember successor)
 {
     PropertyBag = propertyBag;
     Document = document;
     Rules = rules;
     Successor = successor;
 }
예제 #2
0
        protected FilterResult TestTrimResult <T>(string regex, string line, IPipelineMember downstreamTest = null) where T : IFilterProcessor
        {
            var processor = (T)Activator.CreateInstance(typeof(T), new object[] { regex });

            processor.SetEnabled(true);
            processor.DownstreamMember = downstreamTest;

            return(TestProcessorResults(line, processor));
        }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PipelineArgument"/> class.
 /// </summary>
 public PipelineArgument(IReadOnlyDictionary <string, string> propertyBag, IDocument document, IRuleSet rules,
                         IPipelineMember successor, IAuditor auditor)
 {
     PropertyBag = propertyBag;
     Document    = document;
     Rules       = rules;
     Successor   = successor;
     Auditor     = auditor;
 }