static void TesterDistributeur() { DistributeurBoisson distrib = new DistributeurBoisson(); distrib.Paiement = 0.30m; // la valeur étant de type décimal, on met un m try { distrib.BoissonSélectionnée = Boissons.CaféCrème; } catch (InvalidOperationException e) { Console.WriteLine(e.Message); Console.WriteLine(); } distrib.Paiement = 1.0m; distrib.QuantitéSucre = 3; string service = distrib.ServirBoisson(); Console.WriteLine(service); string rendu = distrib.RendreMonnaie(); Console.WriteLine(rendu); }
public Controlable(DistributeurBoisson distrib, decimal seuilBas, decimal seuilHaut) : base(distrib) { SeuilBas = seuilBas; SeuilHaut = seuilHaut; }
public DecorateurDistributeur(DistributeurBoisson distrib) { Distrib = distrib; }