evaluate method
Implementation
@override
MatcherEvaluation evaluate(PartialUri uri) {
var evaluation = MatcherEvaluation.match(remainingUri: uri);
for (final selector in selectors) {
final newEvaluation = selector.evaluate(uri);
if (!newEvaluation.isMatch) {
return MatcherEvaluation.noMatcher();
}
evaluation = MatcherEvaluation.match(
remainingUri: evaluation.remainingUri!,
parameters: {...evaluation.parameters, ...newEvaluation.parameters},
);
}
return evaluation;
}