Beispiel #1
0
 /// <summary>
 /// Münze einwerfen.
 /// Wurde zumindest der Produktpreis eingeworfen, Münzen in Depot übernehmen
 /// und für Order Retourgeld festlegen. Bestellug abschließen.
 /// </summary>
 /// <returns>true, wenn die Bestellung abgeschlossen ist</returns>
 public bool InsertCoin(Order order, int coinValue)
 {
     if (!order.InsertCoin(coinValue))
     {
         return(false);
     }
     _coinRepository.AddCoin(coinValue);
     order.FinishPayment(_coinRepository.GetCoinDepot());
     return(true);
 }
 /// <summary>
 /// Gibt den aktuellen Inhalt der Kasse, sortiert nach Münzwert absteigend zurück
 /// </summary>
 /// <returns></returns>
 public IEnumerable <Coin> GetCoinDepot() => _coinRepository.GetCoinDepot();