public override bool Equals(object obj) { if (obj is DuplicateIndividual) { return((IndividualA.Equals(((DuplicateIndividual)obj).IndividualA) && IndividualB.Equals(((DuplicateIndividual)obj).IndividualB)) || (IndividualA.Equals(((DuplicateIndividual)obj).IndividualB) && IndividualB.Equals(((DuplicateIndividual)obj).IndividualA))); } return(false); }
void GenderScore() { // values may need tweaked if (IndividualA.Gender.Equals(IndividualB.Gender)) { Score += 50; // identical genders } else if (IndividualA.GenderMatches(IndividualB)) { Score += 20; // matches on unknown } else { Score -= 50; // mismatched genders } }
public static string IndividualA(IOService iOService) { var task = new IndividualA(); return(task.GetTaskResult(iOService.GetNumbers("Enter the numbers separated by a space"))); }