public ScheduledFlight(FlightRoute flightRoute, ISummaryBuilder summaryBuilder, ISummaryOutputGenerator summaryOutputGenerator, IFleetRepository fleetRepository)
        {
            FlightRoute = flightRoute;

            _summaryBuilder         = summaryBuilder;
            _summaryOutputGenerator = summaryOutputGenerator;
            _fleetRepository        = fleetRepository;

            Passengers = new List <Passenger>();
        }
 public DeleteFleetCommandHandler(IFleetRepository fleetRepository)
 {
     this._fleetRepository = fleetRepository;
 }
        public CreateFleetCommandHandler(IFleetRepository fleetRepository)
        {
            DefProg.For(fleetRepository, "fleetRepository").IsNotNull();

            this._fleetRepository = fleetRepository;
        }
 public SummaryOutputGenerator(IScheduledFlightValidator scheduledFlightValidator, IFleetRepository fleetRepository)
 {
     _scheduledFlightValidator = scheduledFlightValidator;
     _fleetRepository          = fleetRepository;
 }
 public FleetQuery(IFleetRepository fleetRepository)
 {
     this._fleetRepository = fleetRepository;
 }
 public FleetController(IFleetRepository fleetRepository, IUserProfileRepository userProfileRepository)
 {
     _fleetRepository       = fleetRepository;
     _userProfileRepository = userProfileRepository;
 }
 public ManageFleetVehiclesCommandHandler(IFleetRepository fleetRepository)
 {
     this._fleetRepository = fleetRepository;
 }