applyRuleNames method
Replaces non-wheelchair rules and recalculates. wheelchair is preserved
when isPrmEnabled is true.
Implementation
void applyRuleNames(List<String> ruleNames) {
_selectedRuleNames
..clear()
..addAll(ruleNames);
_syncPrmWithSelectedRules();
_recalculateItinerary();
}