public Mainboard( Pfad_ermitteln pfad_ermitteln, Dateien_im_Pfad_ermitteln dateien_im_Pfad_ermitteln, Filtern_der_20_größten_Dateien filtern_der_20_größten_Dateien, Auf_der_Konsole_ausgeben auf_der_Konsole_ausgeben) { pfad_ermitteln.Result += dateien_im_Pfad_ermitteln.Process; dateien_im_Pfad_ermitteln.Result += filtern_der_20_größten_Dateien.Process; filtern_der_20_größten_Dateien.Result += auf_der_Konsole_ausgeben.Process; process = pfad_ermitteln.Process; }
public static void Main() { var dateien_im_Pfad_ermitteln = new Dateien_im_Pfad_ermitteln(); var filtern = new Filtern_der_20_größten_Dateien(); var map = new Map(); var viewModel = new ViewModel(); var mainWindow = new MainWindow(); var asynchronizer = new Asynchronizer<string>(); var synchronizer = new ebcpatterns.wpf.Synchronizer<IEnumerable<messages.Datei>>(); mainWindow.Suchen += asynchronizer.Process; mainWindow.Abbrechen += dateien_im_Pfad_ermitteln.Abbrechen; asynchronizer.Result += dateien_im_Pfad_ermitteln.Process; dateien_im_Pfad_ermitteln.Result += filtern.Process; filtern.Result += synchronizer.Process; synchronizer.Result += map.Process; map.Inject(viewModel); mainWindow.Inject(viewModel); var app = new Application { MainWindow = mainWindow }; app.Run(app.MainWindow); }