public bool HaveCommonPointWithVariation(Variation variation) { foreach (Point varitaionPoint in variation.VariationPoints) { if (VariationPoints.Exists(x => x.X == varitaionPoint.X && x.Y == varitaionPoint.Y)) { return(true); } } return(false); }
public bool HaveTheSame(List <Variation> variationList) { foreach (Variation variation in variationList) { int count = 0; foreach (Point point in variation.VariationPoints) { if (VariationPoints.Contains(point)) { count++; } } if (count == Number) { return(true); } } return(false); }