コード例 #1
0
ファイル: OptionVehicule.cs プロジェクト: aliaspilote/plot-v2
 public void ajouteOptionIncompatible(OptionVehicule
                                      optionIncompatible)
 {
     if (!optionsIncompatibles.Contains(optionIncompatible))
     {
         optionsIncompatibles.Add(optionIncompatible);
         optionIncompatible.ajouteOptionIncompatible(this);
     }
 }
コード例 #2
0
      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();
      }