Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }