Example #1
0
        private static CustomersDataView CreateCustomersDataView()
        {
            EventAggregator customerViewEventAggregator = new EventAggregator();
            TableView       customerTableView           = new TableView();

            customerTableView.Presenter = new CustomersTablePresenter(customerTableView, customerViewEventAggregator);
            CustomersDataView customersDataView = new CustomersDataView(customerTableView);

            customersDataView.Presenter = new CustomersDataPresenter(customersDataView, customerViewEventAggregator);

            return(customersDataView);
        }
Example #2
0
        private static AdminView CreateAdminView()
        {
            // Customer view
            CustomersDataView    customersDataView    = CreateCustomersDataView();
            CarsDataView         carsDataView         = CreateCarsDataView();
            OffersDataView       offersDataView       = CreateOffersDataView();
            ReservationsDataView reservationsDataView = CreateReservationsDataView();
            StatisticsView       statisticsView       = CreateStatisticsView();
            AdminView            adminView            = new AdminView(
                customersDataView,
                carsDataView,
                offersDataView,
                reservationsDataView,
                statisticsView);

            return(adminView);
        }