public Ergebnis_protokollieren()
 {
     ViewModelMapper viewModelMapper = new ViewModelMapper();
     ConsoleView @object = new ConsoleView();
     this._aufzeichnungsbeginn = (Action<Prüfungsanfang>)Delegate.Combine(this._aufzeichnungsbeginn, new Action<Prüfungsanfang>(viewModelMapper.Aufzeichnungsbeginn));
     this._aufzeichnungsende = (Action<Prüfungsende>)Delegate.Combine(this._aufzeichnungsende, new Action<Prüfungsende>(viewModelMapper.Aufzeichnungsende));
     this._statusänderung = (Action<Prüfungsstatus>)Delegate.Combine(this._statusänderung, new Action<Prüfungsstatus>(viewModelMapper.Statusänderung));
     this._fehler = (Action<Prüfungsfehler>)Delegate.Combine(this._fehler, new Action<Prüfungsfehler>(viewModelMapper.Fehler));
     viewModelMapper.Prüfprotokolleintrag += new Action<string>(@object.Prüfprotokoll_anzeigen);
 }
 public Auftritte_auswählen()
 {
     ViewModelMapper viewModelMapper = new ViewModelMapper();
     ConsoleView consoleView = new ConsoleView();
     this._process = new Action<IEnumerable<Auftritt>>(viewModelMapper.Auftritte_nach_ViewModel);
     viewModelMapper.ViewModel += new Action<ViewModel>(consoleView.Abfragen);
     consoleView.Auswahl += new Action<string>(viewModelMapper.Auftrittsauswahl_nach_Auftritte);
     viewModelMapper.Gewählter_Auftritt += delegate(Auftritt _)
     {
         this.Ausgewählt(_);
     }
     ;
 }