Beispiel #1
0
        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);
        }
Beispiel #2
0
        private static CustomerView CreateCustomerView()
        {
            CustomerReservationsDataView customerReservationsDataView = CreateCustomerReservationsDataView();
            MakeReservationView          makeReservationView          = CreateMakeReservationView();
            CustomerView customerView = new CustomerView(customerReservationsDataView, makeReservationView);

            return(customerView);
        }