private static MakeReservationView CreateMakeReservationView() { IEventAggregator eventAggregator = new EventAggregator(); CarFilterView carFilterView = new CarFilterView(); carFilterView.Presenter = new CarFilterPresenter(carFilterView, eventAggregator); SelectCarView selectCarView = new SelectCarView(); selectCarView.Presenter = new SelectCarPresenter(selectCarView, eventAggregator); CreateReservationView createReservationView = new CreateReservationView(); createReservationView.Presenter = new CreateReservationPresenter(createReservationView, eventAggregator); MakeReservationView makeReservationView = new MakeReservationView( carFilterView, selectCarView, createReservationView ); makeReservationView.Presenter = new MakeReservationPresenter( makeReservationView, eventAggregator); return(makeReservationView); }
private static CustomerView CreateCustomerView() { CustomerReservationsDataView customerReservationsDataView = CreateCustomerReservationsDataView(); MakeReservationView makeReservationView = CreateMakeReservationView(); CustomerView customerView = new CustomerView(customerReservationsDataView, makeReservationView); return(customerView); }