matches method

bool matches(
  1. TCandidate can1,
  2. TCandidate can2
)

Implementation

bool matches(TCandidate can1, TCandidate can2) {
  assert(can1 != can2, 'can1 and can2 must be different');

  if (can1.compareTo(can2) > 0) {
    final temp = can2;
    can2 = can1;
    can1 = temp;
  }

  return (candidate1 == can1) && (candidate2 == can2);
}