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