removeDuplicates method

List<Result> removeDuplicates()

Removes all the duplicated results in order to keep only one unique result by element.

Implementation

List<Result> removeDuplicates() {
  List<Result> newResults = [];

  for (final result in this) {
    for (final element in newResults.map((e) => e.element)) {
      if (element == result.element) {
        break;
      }
    }

    newResults.add(result);
  }

  return newResults;
}