public override bool Equals(object obj) { if (obj == null || obj.GetType() != typeof(ConditionEvenementProduit)) { return(false); } ConditionEvenementProduit condition = (ConditionEvenementProduit)obj; return(condition._produit == _produit && _nbCreneaux == condition._nbCreneaux && eventResult.Equals(condition.eventResult)); }