예제 #1
0
 public OldDataImporter(IFakeJourneyRepository fakeJourneyRepository, IJourneyRepository journeyRepository, 
     IOldDataConverter oldDataConverter)
 {
     _fakeJourneyRepository = fakeJourneyRepository;
     _journeyRepository = journeyRepository;
     _oldDataConverter = oldDataConverter;
 }
        public JourneyRequestMatcher(IRequestRepository requestRepository, IJourneyRepository journeyRepository)
        {
            this._requestRepository = requestRepository;
            this._journeyRepository = journeyRepository;

            _requestRepository.RequestCreated += new RequestCreatedEventHandler(_requestRepository_RequestCreated);
            _journeyRepository.JourneyCreated += new JourneyCreatedEventHandler(_journeyRepository_JourneyCreated);
        }
예제 #3
0
 public MapController(IPollutionRepository pollutionRepo, ISchoolRepository schoolRepo,
                      IJourneyRepository journeyRepo, IIntersectionService interactionService,
                      IDirectionService directionService)
 {
     _pollutionRepo      = pollutionRepo;
     _schoolRepo         = schoolRepo;
     _journeyRepo        = journeyRepo;
     _interactionService = interactionService;
     _directionService   = directionService;
 }
예제 #4
0
        public static void AddJourneys(this IJourneyRepository journeyRepository, int entryCount, string plant, List <Mode> modes, List <Responsible> responsibles)
        {
            var rand = new Random();

            for (var i = 0; i < entryCount; i++)
            {
                var journey = new Journey(plant, $"Journey-{i}");
                var step    = new Step(plant, $"Step-{i}", modes[rand.Next(modes.Count)], responsibles[rand.Next(responsibles.Count)]);
                journey.AddStep(step);
                journeyRepository.Add(journey);
            }
        }
예제 #5
0
        public void can_return_a_journey_with_id()
        {
            // Arrange
            IJourneyRepository repository = _container.Get(typeof(IJourneyRepository)) as IJourneyRepository;
            JourneyController  controller = new JourneyController(repository);

            // Act - process the route
            var journeyData = ((JsonResult)controller.Index(3)).Data as Journey;

            // Assert
            Assert.IsTrue(journeyData.Id == 3);
        }
 public UpdateTagStepAndRequirementsCommandHandler(
     IProjectRepository projectRepository,
     IJourneyRepository journeyRepository,
     IRequirementTypeRepository requirementTypeRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider)
 {
     _projectRepository         = projectRepository;
     _journeyRepository         = journeyRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _unitOfWork    = unitOfWork;
     _plantProvider = plantProvider;
 }
예제 #7
0
 public DuplicateJourneyCommandHandler(
     IJourneyRepository journeyRepository,
     IModeRepository modeRepository,
     IResponsibleRepository responsibleRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider)
 {
     _journeyRepository     = journeyRepository;
     _modeRepository        = modeRepository;
     _responsibleRepository = responsibleRepository;
     _unitOfWork            = unitOfWork;
     _plantProvider         = plantProvider;
 }
예제 #8
0
 public JourneyController(ILogger <JourneyController> logger,
                          ICacheService cacheService,
                          IJourneyRepository journeyRepository,
                          IBookingRepository bookingRepository,
                          ILocationRepository locationRepository,
                          IUnitOfWork unitOfWork
                          ) : base(cacheService)
 {
     this.logger             = logger;
     this.journeyRepository  = journeyRepository;
     this.bookingRepository  = bookingRepository;
     this.locationRepository = locationRepository;
     this.unitOfWork         = unitOfWork;
 }
예제 #9
0
 public CreateStepCommandHandler(
     IJourneyRepository journeyRepository,
     IModeRepository modeRepository,
     IResponsibleRepository responsibleRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     IResponsibleApiService responsibleApiService)
 {
     _journeyRepository     = journeyRepository;
     _modeRepository        = modeRepository;
     _responsibleRepository = responsibleRepository;
     _unitOfWork            = unitOfWork;
     _plantProvider         = plantProvider;
     _responsibleApiService = responsibleApiService;
 }
예제 #10
0
        public void can_return_all_journeys()
        {
            // Arrange
            IJourneyRepository repository = _container.Get(typeof(IJourneyRepository)) as IJourneyRepository;
            JourneyController  controller = new JourneyController(repository);

            // Act - process the route
            var journeyData = ((JsonResult)controller.Index()).Data as IEnumerable <Journey>;

            // Assert
            Assert.IsTrue(journeyData.Count() == 3);
            Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 1) != null);
            Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 2) != null);
            Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 3) != null);
        }
예제 #11
0
 public AutoTransferCommandHandler(
     IProjectRepository projectRepository,
     IJourneyRepository journeyRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     ICertificateApiService certificateApiService,
     ILogger <AutoTransferCommandHandler> logger)
 {
     _projectRepository     = projectRepository;
     _journeyRepository     = journeyRepository;
     _unitOfWork            = unitOfWork;
     _plantProvider         = plantProvider;
     _certificateApiService = certificateApiService;
     _logger = logger;
 }
        public IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName)
        {
            IController controller = null;

            if (requestContext.RouteData.Values["controller"].ToString() == "Journey")
            {
                //SimpleDIContainer.MapInstance<IJourneyRepository>(new FakeJourneyRepository());

                IJourneyRepository journey = SimpleDIContainer.Get <IJourneyRepository>();

                Type controllerType = Type.GetType(string.Concat(_controllerNamespace, ".", controllerName, "Controller"));
                controller = Activator.CreateInstance(controllerType, new[] { journey }) as Controller;
            }

            return(controller);
        }
예제 #13
0
        public NavigationManager(ISecurityManager securityManager, IConfigurationManager configurationManager, ISolarSystems solarSystems, IShips ships, IJourneyRepository journeyRepository, IUsers userRepository)
        {
            if (securityManager == null) throw new ArgumentNullException("securityManager");
            if (solarSystems == null) throw new ArgumentNullException("solarSystems");
            if (ships == null) throw new ArgumentNullException("ships");
            if (journeyRepository == null) throw new ArgumentNullException("journeyRepository");
            if (configurationManager == null) throw new ArgumentNullException("configurationManager");
            if (userRepository == null) throw new ArgumentNullException("userRepository");

            _securityManager = securityManager;
            _solarSystems = solarSystems;
            _ships = ships;
            _journeyRepository = journeyRepository;
            _configurationManager = configurationManager;
            _userRepository = userRepository;
        }
 public DuplicateAreaTagCommandHandler(
     IProjectRepository projectRepository,
     IJourneyRepository journeyRepository,
     IRequirementTypeRepository requirementTypeRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     IDisciplineApiService disciplineApiService,
     IAreaApiService areaApiService)
 {
     _projectRepository         = projectRepository;
     _journeyRepository         = journeyRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _unitOfWork           = unitOfWork;
     _plantProvider        = plantProvider;
     _disciplineApiService = disciplineApiService;
     _areaApiService       = areaApiService;
 }
 public CreateTagsCommandHandler(
     IProjectRepository projectRepository,
     IJourneyRepository journeyRepository,
     IModeRepository modeRepository,
     IRequirementTypeRepository requirementTypeRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     ITagApiService tagApiService)
 {
     _projectRepository         = projectRepository;
     _journeyRepository         = journeyRepository;
     _modeRepository            = modeRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _unitOfWork    = unitOfWork;
     _plantProvider = plantProvider;
     _tagApiService = tagApiService;
 }
예제 #16
0
 public JourneysController(IJourneyRepository journeyRepository,
                           IUserRepository userRepository,
                           ICarRepository carRepository,
                           IJourneyService journeyService,
                           IPaymentService paymentService,
                           IAppRepository appRepository,
                           IUserService userService,
                           IPaymentRepository paymentRepository,
                           IPassengerRouteRepository passengerRouteRepository,
                           IPassengerRouteService passengerRouteService)
 {
     _journeyRepository        = journeyRepository;
     _userRepository           = userRepository;
     _carRepository            = carRepository;
     _journeyService           = journeyService;
     _paymentService           = paymentService;
     _appRepository            = appRepository;
     _userService              = userService;
     _paymentRepository        = paymentRepository;
     _passengerRouteRepository = passengerRouteRepository;
     _passengerRouteService    = passengerRouteService;
 }
예제 #17
0
 public JourneyController(IJourneyRepository repo)
 {
     _repository = repo;
 }
예제 #18
0
 public JourneyDataService(IJourneyRepository journeyRepository, ICityRepository cityRepository)
 {
     _journeyRepository = journeyRepository;
     _cityRepository    = cityRepository;
 }
예제 #19
0
 public JourneyService(IJourneyRepository journeyRepository)
 {
     _journeyRepository = journeyRepository;
 }
예제 #20
0
 public JourneyService()
 {
     repository = new JourneyRepository();
 }
 public JourneyDataService(IJourneyRepository journeyRepository)
 {
     _journeyRepository = journeyRepository;
 }
예제 #22
0
 public CreationService(IJourneyRepository journeyRepository)
 {
     _journeyRepository = journeyRepository;
 }
예제 #23
0
 public SwapStepsCommandHandler(IJourneyRepository journeyRepository, IUnitOfWork unitOfWork)
 {
     _journeyRepository = journeyRepository;
     _unitOfWork        = unitOfWork;
 }
예제 #24
0
 public JourneyController(IJourneyRepository journeyRepository, IJourneyService journeyService)
 {
     _journeyRepository = journeyRepository;
     _journeyService    = journeyService;
 }
예제 #25
0
 public CreateJourneyCommandHandler(IJourneyRepository journeyRepository, IUnitOfWork unitOfWork, IPlantProvider plantProvider)
 {
     _journeyRepository = journeyRepository;
     _unitOfWork        = unitOfWork;
     _plantProvider     = plantProvider;
 }
 public JourneysController(IJourneyRepository journeyRepository)
 {
     _journeyRepository = journeyRepository;
 }
예제 #27
0
 public JorneyService(IJourneyRepository journeyRepo)
 {
     _journeyRepo = journeyRepo;
 }
예제 #28
0
 public void SetUp()
 {
     _repository = new JourneyRepository(MockPhotoRepository(), MockConfig(), MockContext(), MockFileSystem());
 }
 public StepChangedEventHandler(IHistoryRepository historyRepository, IJourneyRepository journeyRepository)
 {
     _historyRepository = historyRepository;
     _journeyRepository = journeyRepository;
 }
예제 #30
0
 public CompletePreservationCommandHandler(IProjectRepository projectRepository, IJourneyRepository journeyRepository, IUnitOfWork unitOfWork)
 {
     _projectRepository = projectRepository;
     _unitOfWork        = unitOfWork;
     _journeyRepository = journeyRepository;
 }
예제 #31
0
 public RetrievalService(IJourneyRepository journeyRepository)
 {
     _journeyRepository = journeyRepository;
 }
예제 #32
0
 public JourneyService(IJourneyRepository repository, UserManager <User> userManager) : base(repository)
 {
     this.userManager = userManager;
 }
 public UpdateJourneyCommandHandler(IJourneyRepository journeyRepository, IUnitOfWork unitOfWork)
 {
     _journeyRepository = journeyRepository;
     _unitOfWork        = unitOfWork;
 }
예제 #34
0
 public FlightService(IJourneyRepository journeyRepository)
 {
     this._journeyRepository = journeyRepository;
 }