Example #1
0
 public bool Equals(Combination other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
        return  (GetHashCode() == other.GetHashCode() &&
      values.All(i => values.Count(i1 => i==i1) == other.values.Count(i2 => i2==i)));
 }
Example #2
0
 public bool Equals(Combination other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(GetHashCode() == other.GetHashCode() &&
            values.All(i => values.Count(i1 => i == i1) == other.values.Count(i2 => i2 == i)));
 }