public ReservationsController(IDeletableRepository <Reservation> reservations, IGenericRepositoy <GeneralSettings> settings, IFilterFactory filterFactory, ICalculatePricing pricingCalculator, IReservationManager reservationManager) { this.reservations = reservations; this.setings = settings; this.filterFactory = filterFactory; this.pricingCalculator = pricingCalculator; this.reservationManager = reservationManager; }
public GenerationController(IDeletableRepository <Reservation> reservations, IRandomReservationGenerator reservationGenerator, ICalculatePricing calculator) { this.reservations = reservations; this.reservationGenerator = reservationGenerator; this.pricingCalculator = calculator; }
public ReservationManager(IDeletableRepository <Reservation> reservations, ICalculatePricing pricingCalculator, IOverlapDatesManager datesManager) { this.reservations = reservations; this.pricingCalculator = pricingCalculator; this.datesManager = datesManager; }