private static OffersDataView CreateOffersDataView() { EventAggregator offersViewEventAggregator = new EventAggregator(); TableView offersTableView = new TableView(); offersTableView.Presenter = new OffersTablePresenter(offersTableView, offersViewEventAggregator); OffersDataView offersDataView = new OffersDataView(offersTableView); offersDataView.Presenter = new OffersDataPresenter(offersDataView, offersViewEventAggregator); return(offersDataView); }
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); }