public void ajouteOptionIncompatible(OptionVehicule optionIncompatible) { if (!optionsIncompatibles.Contains(optionIncompatible)) { optionsIncompatibles.Add(optionIncompatible); optionIncompatible.ajouteOptionIncompatible(this); } }
void testMemento() { Memento memento; ProjetSI73.Mementoo.OptionVehicule option1 = new ProjetSI73.Mementoo.OptionVehicule( "Sièges en cuir"); ProjetSI73.Mementoo.OptionVehicule option2 = new ProjetSI73.Mementoo.OptionVehicule( "Accoudoirs"); ProjetSI73.Mementoo.OptionVehicule option3 = new ProjetSI73.Mementoo.OptionVehicule( "Sièges sportifs"); option1.ajouteOptionIncompatible(option3); option2.ajouteOptionIncompatible(option3); ChariotOption chariotOptions = new ChariotOption(); chariotOptions.ajouteOption(option1); chariotOptions.ajouteOption(option2); chariotOptions.affiche(); memento = chariotOptions.ajouteOption(option3); chariotOptions.affiche(); chariotOptions.annule(memento); chariotOptions.affiche(); }