public RemoveAction(RemoveActionConfiguration configuration, IExpressionBuilder expressionBuilder, IMatchValueExtractor matchValueExtractor) { this.configuration = configuration; this.matchValueExtractor = matchValueExtractor; find = expressionBuilder.Build(configuration.Expression); }
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); }
public ConditionsMatcher(ConditionsConfiguration conditionsConfiguration, IExpressionBuilder expressionBuilder, IMatchValueExtractor matchValueExtractor) { this.conditionsConfiguration = conditionsConfiguration; this.matchValueExtractor = matchValueExtractor; expression = expressionBuilder.Build(conditionsConfiguration.Expression); }