示例#1
0
        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();
        }
示例#3
0
        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();
        }