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); }