示例#1
0
 public CreateTripHandler(ITripRepository tripRepository, ICustomerRepository customerRepository, IUnitOfWork unitOfWork, ITripFactory tripFactory)
 {
     _tripRepository     = tripRepository;
     _customerRepository = customerRepository;
     _unitOfWork         = unitOfWork;
     _tripFactory        = tripFactory;
 }
示例#2
0
 public AirportController(IAirport airport)
 {
     this.airport          = airport;
     this.airplaneFactory  = new AirplaneFactory();
     this.itemFactory      = new ItemFactory();
     this.passengerFactory = new PassengerFactory();
     this.tripFactory      = new TripFactory();
 }
示例#3
0
 public UnitTripServiceFactory(IEventRepository eventRepository,
                               ITripFactory tripFactory,
                               IEnumerable <ITripProcessor> tripProcessors)
 {
     _eventRepository = eventRepository;
     _tripFactory     = tripFactory;
     _tripProcessors  = tripProcessors;
 }
示例#4
0
        public UnitTripService(int unitId,
                               IEventRepository eventRepository,
                               ITripFactory tripFactory,
                               IEnumerable <ITripProcessor> tripProcessors)
        {
            _unitId          = unitId;
            _eventRepository = eventRepository;
            _tripFactory     = tripFactory;
            _tripProcessors  = tripProcessors;

            // Set state to finished, ie not in progress
            _tripState = new TripStateFinished(_tripFactory);
            _trips     = new List <TripModel>();
        }
示例#5
0
 public TripController(
     IPermissionService permissionService,
     ITripFactory tripFactory,
     ITripService tripService,
     ICustomerActivityService customerActivityService,
     ILocalizationService localizationService,
     IImportManager importManager,
     IConsignmentOrderFactory consignmentOrderFactory,
     IExportManager exportManager)
 {
     this.permissionService       = permissionService;
     this.tripFactory             = tripFactory;
     this.tripService             = tripService;
     this.customerActivityService = customerActivityService;
     this.localizationService     = localizationService;
     this.importManager           = importManager;
     this.consignmentOrderFactory = consignmentOrderFactory;
     this.exportManager           = exportManager;
 }
示例#6
0
 public TripStateFinished(ITripFactory tripFactory)
 {
     _tripFactory = tripFactory;
 }
示例#7
0
 public TripStateStarted(ITripFactory tripFactory, IEnumerable <ITripProcessor> tripProcessors)
 {
     _tripFactory    = tripFactory;
     _tripProcessors = tripProcessors;
 }