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); }
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); }