private async Task FarbenAbspielen(Liste <Farbe> farbliste)
 {
     foreach (Farbe farbe in farbliste)
     {
         await EineFarbeAbspielen(farbe);
     }
 }
        private async void Start_Knopf_Geklickt(object sender, RoutedEventArgs e)
        {
            KnoepfeAbschalten();
            await Task.Delay(400);

            _generierteListe = ZufaelligeFarbliste();
            _benutzerListe   = new Liste <Farbe>();

            await FarbenAbspielen(_generierteListe);

            KnoepfeEinschalten();
        }
        private Liste <Farbe> ZufaelligeFarbliste()
        {
            var neueFarbenListe  = new Liste <Farbe>();
            var zufallsGenerator = new FarbenZufallsGenerator();

            for (int i = 0; i < 3; i++)
            {
                Farbe farbe = zufallsGenerator.GibFarbe();

                neueFarbenListe.Hinzufuegen(farbe);
            }

            return(neueFarbenListe);
        }