Example #1
0
        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);
        }
Example #2
0
        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);
        }