Exemple #1
0
 public UsersController(IUsersManager usersManager,
                        IFriendRequestsManager friendRequestsManager,
                        IRatingsManager ratingsManager,
                        ICarsManager carsManager)
 {
     this.usersManager          = usersManager as IManager;
     this.friendRequestsManager = friendRequestsManager as IManager;
     this.ratingsManager        = ratingsManager as IManager;
     this.carsManager           = carsManager as IManager;
 }
Exemple #2
0
        static void Main(string[] args)
        {
            // Commented out on Part III
            // carsManager = new CarsManager();
            // customersManager = new CustomersManager();
            // rentalsManager = new RentalsManager(customersManager, carsManager);

            // Added on Part III (yes, the best would be not to instantiate the types below here but in a container instead, which we are not using so far...)
            carsManager      = new CarsManager(new CarFileService());
            customersManager = new CustomersManager(new CustomerFileService());
            rentalsManager   = new RentalsManager(customersManager, carsManager, new RentalFileService());

            MainMenu();
        }
Exemple #3
0
 public ProfileController(IUsersManager usersManager,
                          IFriendRequestsManager friendRequestsManager,
                          IRatingsManager ratingsManager,
                          ICarsManager carsManager,
                          IToastNotification toastNotification,
                          IImageHelper imageHelper,
                          IStringLocalizer <ProfileController> localizer)
 {
     this.usersManager          = usersManager as IManager;
     this.friendRequestsManager = friendRequestsManager as IManager;
     this.ratingsManager        = ratingsManager as IManager;
     this.carsManager           = carsManager as IManager;
     this.toastNotification     = toastNotification;
     this.imageHelper           = imageHelper;
     this.localizer             = localizer;
 }
Exemple #4
0
        // RentalFileService rentalService; // Commented out on Part III

        // Commented out on Part II
        // List<Rental> rentals;

        // Constructor replaced on Part III
        //public RentalsManager(CustomersManager customersManager, CarsManager carsManager) {
        //    this.customersManager = customersManager;
        //    this.carsManager = carsManager;

        //    // Commented out on Part II
        //    // this.rentals = new List<Rental>();

        //    // Added in Part II
        //    this.rentalService = new RentalFileService();
        //}

        // Added on Part III
        public RentalsManager(ICustomersManager customersManager, ICarsManager carsManager, IRentalService rentalService)
        {
            this.customersManager = customersManager;
            this.carsManager      = carsManager;
            this.rentalService    = rentalService;
        }
Exemple #5
0
 public CarsController(CarContext context)
 {
     _manager = new CarsManagerEF(context);
     //_manager = new CarsManagerSqlClient();
 }