public ProjectionController( INewProjection newProj, IAvailableSeatsCount checkingAvailableSeats, IProjectionRepository projectionRepo, ICancelReservations cancelReservations) { this.newProj = newProj; this.checkingAvailableSeats = checkingAvailableSeats; this.projectionRepo = projectionRepo; this.cancelReservations = cancelReservations; }
public AvailableSeatsCountExistValidation(IProjectionRepository projectionsRepo, IAvailableSeatsCount availableSeats) { this.projectionsRepo = projectionsRepo; this.availableSeats = availableSeats; }
public AvailableSeatsCountLateValidation(IAvailableSeatsCount availableSeats, IProjectionRepository projectionsRepo) { this.projectionsRepo = projectionsRepo; this.availableSeats = availableSeats; }