sort static method
List<MatchedProduct>
sort(
- List<
Product> products, - ProductPreferencesManager productPreferencesManager
Implementation
static List<MatchedProduct> sort(
final List<Product> products,
final ProductPreferencesManager productPreferencesManager,
) {
final List<MatchedProduct> result = <MatchedProduct>[];
for (final Product product in products) {
final MatchedProduct matchedProduct =
MatchedProduct(product, productPreferencesManager);
result.add(matchedProduct);
}
result.sort(
(MatchedProduct a, MatchedProduct b) => b.score.compareTo(a.score));
return result;
}