예제 #1
0
        private static CarsDataView CreateCarsDataView()
        {
            EventAggregator carsViewEventAggregator = new EventAggregator();
            TableView       carsTableView           = new TableView();

            carsTableView.Presenter = new CarsTablePresenter(carsTableView, carsViewEventAggregator);
            CarsDataView carsDataView = new CarsDataView(carsTableView);

            carsDataView.Presenter = new CarsDataPresenter(carsDataView, carsViewEventAggregator);
            return(carsDataView);
        }
예제 #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);
        }