示例#1
0
        public TextumbruchAktivität() {
            var zerlegenInZeichenfolgen = new ZerlegenInZeichenfolgen();
            var zeichenfolgenInSilbenTrennen = new ZeichenfolgenInSilbenTrennen();
            var zusammenfassenZuZeilen = new ZusammenfassenZuZeilen();
            var zusammenfassenZuText = new ZusammenfassenZuText();

            zerlegenInZeichenfolgen.Out_Result += zeichenfolgenInSilbenTrennen.In_Process;
            zeichenfolgenInSilbenTrennen.Out_Result += zusammenfassenZuZeilen.In_Process;
            zusammenfassenZuZeilen.Out_Result += zusammenfassenZuText.In_Process;
            zusammenfassenZuText.Out_Result += text => Out_Result(text);

            process = (text, breiteInMillimeter) => {
                zusammenfassenZuZeilen.In_SetzeBreite(breiteInMillimeter);
                zerlegenInZeichenfolgen.In_Process(text);
            };
        }
 public void Setup() {
     sut = new ZeichenfolgenInSilbenTrennen();
     sut.Out_Result += x => result = x;
 }