public static void Main() { var mainWindow = new MainWindow(); var logik = new Logik(); var async = new Asynchronizer(); var sync = new ebcpatterns.wpf.Synchronizer<string>(); mainWindow.ButtonClick += async.Process; async.Result += logik.Process; logik.Result += sync.Process; sync.Result += mainWindow.SetText; var app = new Application { MainWindow = mainWindow }; app.Run(mainWindow); }
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); }