private static ReservationsDataView CreateReservationsDataView() { EventAggregator reservationsViewEventAggregator = new EventAggregator(); TableView reservationsTableView = new TableView(); reservationsTableView.Presenter = new ReservationsTablePresenter(reservationsTableView, reservationsViewEventAggregator); ReservationsDataView reservationsDataView = new ReservationsDataView(reservationsTableView); reservationsDataView.Presenter = new ReservationsDataPresenter(reservationsDataView, reservationsViewEventAggregator); return(reservationsDataView); }
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); }