コード例 #1
0
ファイル: Program.cs プロジェクト: 97ashrey/RentACar
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: 97ashrey/RentACar
        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);
        }