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; }
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(); }
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; }
// 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; }
public CarsController(CarContext context) { _manager = new CarsManagerEF(context); //_manager = new CarsManagerSqlClient(); }