Ejemplo n.º 1
0
        public Mainboard() {
            var inhaltsverzeichnis = new Inhaltsverzeichnis();
            var überschriften_extrahieren = new Überschriften_extrahieren();
            var inhaltsverzeichnis_nummerieren = new Inhaltsverzeichnis_nummerieren();
            var kommandozeile = new Kommandozeile();
            var datei_lesen = new Datei_lesen();
            var datei_schreiben = new Datei_schreiben();
            var concat = new Concat<string>();

            kommandozeile.Eingabedateiname += datei_lesen.Process;
            datei_lesen.Result += inhaltsverzeichnis.Überschriften_nummerieren;
            datei_lesen.Result += überschriften_extrahieren.Process;
            überschriften_extrahieren.Result += inhaltsverzeichnis_nummerieren.Process;
            inhaltsverzeichnis_nummerieren.Result += concat.Input1;
            inhaltsverzeichnis.Result += concat.Input2;
            concat.Result += kommandozeile.Ausgabedateiname_ermitteln;
            kommandozeile.Ausgabedateiname += datei_schreiben.Process;

            run = kommandozeile.Eingabedateiname_ermitteln;
        }
 public void Setup() {
     sut = new Inhaltsverzeichnis();
     sut.Result += x => result = x;
 }