Example #1
0
        public Applikation(KommandozeileAdapter kmdz, TextdateiAdapter textd, Blättern bltn, Tabellensatz tab, UI ui)
        {
            // bind
            _kmdz = kmdz;
            _textd = textd;

            ui.Erste_Seite += () => Datei_lesen(bltn.Auf_erste_Seite);
            ui.Letzte_Seite += () => Datei_lesen(bltn.Auf_letzte_Seite);
            ui.Nächste_Seite += () => Datei_lesen(bltn.Auf_nächste_Seite);
            ui.Vorherige_Seite += () => Datei_lesen(bltn.Auf_vorherige_Seite);

            bltn.Seite += seite => {
                var formatierte_seite = tab.Formatiere(seite.ToArray());
                ui.Anzeigen(formatierte_seite);
            };

            _start = () => Datei_lesen(bltn.Auf_erste_Seite);
        }