static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; var wasSoZuTunIst = new AufgabenListe("Alles Mögliche"); var patternsÜben = new Einzelaufgabe("Alle möglichen Designpattern üben und verstehen."); wasSoZuTunIst.Hinzufügen(patternsÜben); wasSoZuTunIst.Hinzufügen(new Einzelaufgabe("Urlaub haben")); var kofferPacken = new AufgabenListe("Den Koffer packen."); kofferPacken.Hinzufügen(new Einzelaufgabe("Badesachen")); kofferPacken.Hinzufügen(new Einzelaufgabe("Strandtuch")); kofferPacken.Hinzufügen(new Einzelaufgabe("Sonnencreme")); wasSoZuTunIst.Hinzufügen(kofferPacken); patternsÜben.WirdErledigt(); wasSoZuTunIst.WirdErledigt(); foreach (var a in wasSoZuTunIst) { } Console.ReadKey(); }
static void Main(string[] args) { var aufgaben = new AufgabenListe("Alles was so anfällt."); var patterns = new AufgabenListe("Patterns lernen! :D"); patterns.Hinzufügen(new Einzelaufgabe("Composite")); patterns.Hinzufügen(new Einzelaufgabe("Builder")); patterns.Hinzufügen(new Einzelaufgabe("MVVM")); var urlaub = new AufgabenListe("Koffer packen"); urlaub.Hinzufügen(new Einzelaufgabe("Duschgel")); urlaub.Hinzufügen(new Einzelaufgabe("Handtuch")); urlaub.Hinzufügen(new Einzelaufgabe("Badehose")); aufgaben.Hinzufügen(patterns); aufgaben.Hinzufügen(urlaub); urlaub.Erledigen(); aufgaben.Erledigen(); Console.ReadKey(); }
static void Main(string[] args) { var aufgaben = new AufgabenListe("Alles mögliche"); aufgaben.Hinzufügen(new Einzelaufgabe("Welt retten")); aufgaben.Hinzufügen(new Einzelaufgabe("Design Patterns lernen")); var urlaub = new AufgabenListe("Urlaubsvorbereitung"); var kofferPacken = new AufgabenListe("Koffer Packen"); kofferPacken.Hinzufügen(new Einzelaufgabe("Badehose")); kofferPacken.Hinzufügen(new Einzelaufgabe("Handtuch")); kofferPacken.Hinzufügen(new Einzelaufgabe("Sonnencreme")); urlaub.Hinzufügen(new Einzelaufgabe("Reispass beantragen")); urlaub.Hinzufügen(kofferPacken); aufgaben.Hinzufügen(urlaub); aufgaben.Erledigen(); Console.WriteLine("\n\n\n"); foreach (var a in aufgaben) { Console.WriteLine(a.Beschreibung); } var aufgabenEnumerator = aufgaben.GetEnumerator(); aufgabenEnumerator.Reset(); while (aufgabenEnumerator.MoveNext()) { var a = aufgabenEnumerator.Current; Console.WriteLine(a.Beschreibung); } aufgabenEnumerator.Reset(); Console.ReadLine(); }