Exemplo n.º 1
0
        public static void ExchangeRohstoffkarte(KartenContainer rohstoffkarten, KartenContainer.Rohstoffkarte abgeben, KartenContainer.Rohstoffkarte nehmen)
        {
            if (rohstoffkarten.GetAnzahlByRohstoffkarte(abgeben) >= 4)
            {
                // 4 Karten abgeben
                rohstoffkarten.RemoveRohstoffkarte(abgeben);
                rohstoffkarten.RemoveRohstoffkarte(abgeben);
                rohstoffkarten.RemoveRohstoffkarte(abgeben);
                rohstoffkarten.RemoveRohstoffkarte(abgeben);


                // eine Karte nehmen
                rohstoffkarten.AddRohstoffkarte(nehmen);
            }
            else
            {
                throw new ArgumentException($"GetRohstoffkarte Anzahl < 4");
            }
        }
Exemplo n.º 2
0
 public Bankhandle(KartenContainer.Rohstoffkarte bankAbgeben, KartenContainer.Rohstoffkarte bankNehmen)
 {
     this.BankAbgeben = bankAbgeben;
     this.BankNehmen  = bankNehmen;
 }