CondorcetElectionResult<TCandidate extends Comparable>.fromPairs constructor
CondorcetElectionResult<TCandidate extends Comparable>.fromPairs (
- Set<
CondorcetPair< pairsTCandidate> >
Implementation
factory CondorcetElectionResult.fromPairs(
Set<CondorcetPair<TCandidate>> pairs,
) {
final candidateList = pairs
.expand((element) => [element.candidate1, element.candidate2])
.toSet()
.toList()
..sort();
final places = _calculatePlaces(candidateList, pairs);
return _CondorcetElectionResultImpl._(pairs, candidateList, places);
}