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