public SlotNumberForRegistrationNumber(ICheckCommand checkCommand,
                                        IVehicleRegistrationNumber vehicleRegistrationNumber,
                                        IParkingLotRepository parkingRepository,
                                        ISlotByRegistrationNumber slotByRegistrationNumber)
 {
     _checkCommand = checkCommand;
     _vehicleRegistrationNumber = vehicleRegistrationNumber;
     _parkingRepository         = parkingRepository;
     _slotByRegistrationNumber  = slotByRegistrationNumber;
 }
Ejemplo n.º 2
0
 public CreateParkingLot(ICheckCommand checkCommand,
                         ISlot slot,
                         ICheckParkingLotCreated checkParkingLotCreated,
                         IParkingLotRepository parkingRepository)
 {
     _checkCommand           = checkCommand;
     _slot                   = slot;
     _checkParkingLotCreated = checkParkingLotCreated;
     _parkingRepository      = parkingRepository;
 }
Ejemplo n.º 3
0
 public SlotNumbersForCarsWithColour(ICheckCommand checkCommand,
                                     IVehicleColor vehicleColor,
                                     IParkingLotRepository parkingRepository,
                                     ISlotByColor slotByColor,
                                     ISlotByColorMessage slotByColorMessage)
 {
     _checkCommand       = checkCommand;
     _vehicleColor       = vehicleColor;
     _parkingRepository  = parkingRepository;
     _slotByColor        = slotByColor;
     _slotByColorMessage = slotByColorMessage;
 }
Ejemplo n.º 4
0
 public Leave(ICheckCommand checkCommand,
              ISlotToEmpty slotToEmpty,
              IValidateSlotNumberToEmpty validateSlotNumberToEmpty,
              IParkingLotRepository parkingRepository,
              ILeaveSuccessMessage leaveSuccessMessage)
 {
     _checkCommand = checkCommand;
     _slotToEmpty  = slotToEmpty;
     _validateSlotNumberToEmpty = validateSlotNumberToEmpty;
     _parkingRepository         = parkingRepository;
     _leaveSuccessMessage       = leaveSuccessMessage;
 }
 public RegistrationNumbersForCarsWithColour(ICheckCommand checkCommand,
                                             IVehicleColor vehicleColor,
                                             IParkingLotRepository parkingRepository,
                                             IVehicleByColor vehicleByColor,
                                             IVehicleByColorSuccessMessage vehicleByColorSuccessMessage)
 {
     _checkCommand                 = checkCommand;
     _vehicleColor                 = vehicleColor;
     _parkingRepository            = parkingRepository;
     _vehicleByColor               = vehicleByColor;
     _vehicleByColorSuccessMessage = vehicleByColorSuccessMessage;
 }
Ejemplo n.º 6
0
 public Park(ICheckCommand checkCommand,
             IValidateVeicleDetails validateVeicleDetails,
             IParkingVehicle parkingVehicle,
             IParkingLotRepository parkingRepository,
             IParkSuccessMessage parkSuccessMessage)
 {
     _checkCommand          = checkCommand;
     _validateVeicleDetails = validateVeicleDetails;
     _parkingVehicle        = parkingVehicle;
     _parkingRepository     = parkingRepository;
     _parkSuccessMessage    = parkSuccessMessage;
 }
Ejemplo n.º 7
0
 public void SetUp()
 {
     _mockCommand  = new Mock <ICommand>();
     _checkCommand = new CheckCommand(_mockCommand.Object);
 }