protected bool IsInvalidThreePairs(TekField field1, TekField field2, TekField field3) { if (field1.CommonPossibleValues(field2, field3).Count != 2 || !IsPair(field1, field2) || !IsPair(field1, field3) || !IsPair(field2, field3)) { return(false); } return(field1.Influencers.Contains(field2) && field1.Influencers.Contains(field3) && field2.Influencers.Contains(field3)); }
public bool IsInvalidThreePairs() { if (Fields.Count != 3) { return(false); } TekField field1 = Fields[0]; TekField field2 = Fields[1]; TekField field3 = Fields[1]; if (field1.CommonPossibleValues(field2, field3).Count != 2 || !IsPair(field1, field2) || !IsPair(field1, field3) || !IsPair(field2, field3)) { return(false); } return(field1.Influencers.Contains(field2) && field1.Influencers.Contains(field3) && field2.Influencers.Contains(field3)); }