Example #1
0
        public RemoveAction(RemoveActionConfiguration configuration, IExpressionBuilder expressionBuilder, IMatchValueExtractor matchValueExtractor)
        {
            this.configuration       = configuration;
            this.matchValueExtractor = matchValueExtractor;

            find = expressionBuilder.Build(configuration.Expression);
        }
Example #2
0
        public ReplaceAction(ReplaceActionConfiguration configuration, IExpressionBuilder expressionBuilder, IMatchValueExtractor matchValueExtractor)
        {
            this.configuration       = configuration;
            this.matchValueExtractor = matchValueExtractor;

            find        = expressionBuilder.Build(configuration.Expression);
            replaceWith = new Regex("\\${(?<name>.*?)}", RegexOptions.ExplicitCapture | RegexOptions.Compiled);
        }
Example #3
0
 public ConditionsMatcher(ConditionsConfiguration conditionsConfiguration, IExpressionBuilder expressionBuilder, IMatchValueExtractor matchValueExtractor)
 {
     this.conditionsConfiguration = conditionsConfiguration;
     this.matchValueExtractor     = matchValueExtractor;
     expression = expressionBuilder.Build(conditionsConfiguration.Expression);
 }