public RoutingService(ILocationRepository locatinRepository, IGraphTraversalService graphTraversalService, ICustomerAgreementRepository agreementRepository, IVoyageRepository voyageRepository)
 {
    _locatinRepository = locatinRepository;
    _voyageRepository = voyageRepository;
    _graphTraversalService = graphTraversalService;
    _agreementRepository = agreementRepository;
 }
 public RoutingService(ILocationRepository locatinRepository, IGraphTraversalService graphTraversalService, ICustomerAgreementRepository agreementRepository, IVoyageRepository voyageRepository)
 {
     _locatinRepository     = locatinRepository;
     _voyageRepository      = voyageRepository;
     _graphTraversalService = graphTraversalService;
     _agreementRepository   = agreementRepository;
 }
Exemple #3
0
 public BookingController(
     IBookingRepository BookingRepository,
     IVoyageRepository VoyageRepository,
     ILogger <BookingController> logger) : base(BookingRepository, logger)
 {
     voyageRepository = VoyageRepository;
 }
 public VesselInCompanyDomainService(
     IVesselInCompanyRepository vesselInCompanyRepository,
     IVoyageRepository voyageRepository)
 {
     this.vesselInCompanyRepository = vesselInCompanyRepository;
     this.voyageRepository = voyageRepository;
 }
Exemple #5
0
 public HandlingEventFactory(ICargoRepository cargoRepository,
                             IVoyageRepository voyageRepository,
                             ILocationRepository locationRepository)
 {
     this.cargoRepository    = cargoRepository;
     this.voyageRepository   = voyageRepository;
     this.locationRepository = locationRepository;
 }
 public HandlingEventFactory(ICargoRepository cargoRepository,
     IVoyageRepository voyageRepository,
     ILocationRepository locationRepository)
 {
     this.cargoRepository = cargoRepository;
     this.voyageRepository = voyageRepository;
     this.locationRepository = locationRepository;
 }
 public override void SetUp()
 {
     base.SetUp();
     cargoRepository         = new CargoRepositoryHibernate();
     locationRepository      = new LocationRepositoryHibernate();
     voyageRepository        = new VoyageRepositoryHibernate();
     handlingEventRepository = new HandlingEventRepositoryHibernate();
 }
 public override void SetUp()
 {
     base.SetUp();
     cargoRepository = new CargoRepositoryHibernate();
     locationRepository = new LocationRepositoryHibernate();
     voyageRepository = new VoyageRepositoryHibernate();
     handlingEventRepository = new HandlingEventRepositoryHibernate();
 }
        public override void SetUp()
        {
            base.SetUp();
            var db = Utils.ShippingDb;

            cargoRepository         = new CargoRepositoryMongo(db);
            locationRepository      = new LocationRepositoryMongo(db);
            voyageRepository        = new VoyageRepositoryMongo(db);
            handlingEventRepository = new HandlingEventRepositoryMongo(db);
        }
 public BookingServiceFacade(IBookingService bookingService,
                             ICargoRepository cargoRepository,
                             ILocationRepository locationRepository,
                             IVoyageRepository voyageRepository)
 {
     BookingService = bookingService;
     CargoRepository = cargoRepository;
     LocationRepository = locationRepository;
     VoyageRepository = voyageRepository;
 }
 public BookingServiceFacade(IBookingService bookingService,
                             ICargoRepository cargoRepository,
                             ILocationRepository locationRepository,
                             IVoyageRepository voyageRepository)
 {
     BookingService     = bookingService;
     CargoRepository    = cargoRepository;
     LocationRepository = locationRepository;
     VoyageRepository   = voyageRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MasterDataRepository" /> class.
 /// </summary>
 /// <param name="referenceRepository">The reference repository.</param>
 /// <param name="crewRepository">The crew repository.</param>
 /// <param name="shipTimeRepository">The ship time repository.</param>
 /// <param name="shipRepository">The ship repository.</param>
 /// <param name="voyageRepository">The voyage repository.</param>
 /// <param name="visitorRepository">The visitor repository.</param>
 /// <param name="applicationSettings">The application settings.</param>
 /// <param name="alertRepository">The alert repository.</param>
 public MasterDataRepository(IReferenceDataRepository referenceRepository, ICrewRepository crewRepository, IShipTimeRepository shipTimeRepository, IShipRepository shipRepository, IVoyageRepository voyageRepository, IVisitorRepository visitorRepository, IApplicationSettings applicationSettings, IAlertRepository alertRepository)
 {
     this.crewRepository = crewRepository;
     this.referenceDataRepository = referenceRepository;
     this.shipTimeRepository = shipTimeRepository;
     this.shipRepository = shipRepository;
     this.voyageRepository = voyageRepository;
     this.visitorRepository = visitorRepository;
     this.applicationSettings = applicationSettings;
     this.alertRepository = alertRepository;
 }
Exemple #13
0
 public SeedData(
     ApplicationDbContext context,
     ILogger <SeedData> logger,
     IVoyageRepository voyageRepository,
     IReservationRepository reservationRepository)
 {
     _context               = context;
     _logger                = logger;
     _voyageRepository      = voyageRepository;
     _reservationRepository = reservationRepository;
 }
Exemple #14
0
 public SeedData(
     ApplicationDbContext context,
     IPersonRepository personRepository,
     IVoyageRepository voyageRepository,
     IBookingRepository bookingRepository,
     ILogger <SeedData> logger)
 {
     _context           = context;
     _personRepository  = personRepository;
     _voyageRepository  = voyageRepository;
     _bookingRepository = bookingRepository;
     _logger            = logger;
 }
        protected void SetUp()
        {
            cargoRepositoryMock = new Mock<ICargoRepository>();
            cargoRepository = cargoRepositoryMock.Object;
            voyageRepository = new VoyageRepositoryInMem();
            locationRepository = new LocationRepositoryInMem();
            factory = new HandlingEventFactory(cargoRepository, voyageRepository, locationRepository);


            trackingId = new TrackingId("ABC");
            var routeSpecification = new RouteSpecification(SampleLocations.TOKYO,
                                                            SampleLocations.HELSINKI, DateTime.Now);
            cargo = new Cargo(trackingId, routeSpecification);
        }
        protected void SetUp()
        {
            cargoRepositoryMock = new Mock <ICargoRepository>();
            cargoRepository     = cargoRepositoryMock.Object;
            voyageRepository    = new VoyageRepositoryInMem();
            locationRepository  = new LocationRepositoryInMem();
            factory             = new HandlingEventFactory(cargoRepository, voyageRepository, locationRepository);


            trackingId = new TrackingId("ABC");
            var routeSpecification = new RouteSpecification(SampleLocations.TOKYO,
                                                            SampleLocations.HELSINKI, DateTime.Now);

            cargo = new Cargo(trackingId, routeSpecification);
        }
        /// <summary>
        /// Assemble a Itinerary from provided RouteCandidateDTO.
        /// </summary>
        /// <param name="routeCandidateDTO">route candidate DTO</param>
        /// <param name="voyageRepository">voyage repository</param>
        /// <param name="locationRepository">location repository</param>
        /// <returns>An itinerary</returns>
        public Itinerary FromDTO(RouteCandidateDTO routeCandidateDTO,
                                 IVoyageRepository voyageRepository,
                                 ILocationRepository locationRepository)
        {
            var legs = new List <Leg>(routeCandidateDTO.Legs.Count);

            foreach (LegDTO legDTO in routeCandidateDTO.Legs)
            {
                VoyageNumber voyageNumber = new VoyageNumber(legDTO.VoyageNumber);
                Voyage       voyage       = voyageRepository.Find(voyageNumber);
                Location     from         = locationRepository.Find(new UnLocode(legDTO.FromLocation));
                Location     to           = locationRepository.Find(new UnLocode(legDTO.ToLocation));
                legs.Add(new Leg(voyage, from, to, legDTO.LoadTime, legDTO.UnloadTime));
            }

            return(new Itinerary(legs));
        }
        /// <summary>
        /// Assemble a Itinerary from provided RouteCandidateDTO. 
        /// </summary>
        /// <param name="routeCandidateDTO">route candidate DTO</param>
        /// <param name="voyageRepository">voyage repository</param>
        /// <param name="locationRepository">location repository</param>
        /// <returns>An itinerary</returns>
        public Itinerary FromDTO(RouteCandidateDTO routeCandidateDTO,
                                 IVoyageRepository voyageRepository,
                                 ILocationRepository locationRepository)
        {
            var legs = new List<Leg>(routeCandidateDTO.Legs.Count);

            foreach (LegDTO legDTO in routeCandidateDTO.Legs)
            {
                VoyageNumber voyageNumber = new VoyageNumber(legDTO.VoyageNumber);
                Voyage voyage = voyageRepository.Find(voyageNumber);
                Location from = locationRepository.Find(new UnLocode(legDTO.FromLocation));
                Location to = locationRepository.Find(new UnLocode(legDTO.ToLocation));
                legs.Add(new Leg(voyage, from, to, legDTO.LoadTime, legDTO.UnloadTime));
            }

            return new Itinerary(legs);
        }
        public void SetUp()
        {
            ILocationRepository locationRepository = new LocationRepositoryInMem();

            voyageRepositoryMock = new Mock<IVoyageRepository>();
            voyageRepository = voyageRepositoryMock.Object;
            var daoTest = new Mock<GraphDAO>();
            daoTest.CallBase = true;
            daoTest.Setup(d => d.ListLocations()).Returns(new List<string>()
                                                              {
                                                                  SampleLocations.TOKYO.UnLocode.IdString,
                                                                  SampleLocations.STOCKHOLM.UnLocode.IdString,
                                                                  SampleLocations.GOTHENBURG.UnLocode.IdString
                                                              });

            IGraphTraversalService graphTraversalService = new GraphTraversalService(daoTest.Object);

            externalRoutingService = new ExternalRoutingService(graphTraversalService, locationRepository,
                                                                voyageRepository);
        }
        public void SetUp()
        {
            ILocationRepository locationRepository = new LocationRepositoryInMem();

            voyageRepositoryMock = new Mock <IVoyageRepository>();
            voyageRepository     = voyageRepositoryMock.Object;
            var daoTest = new Mock <GraphDAO>();

            daoTest.CallBase = true;
            daoTest.Setup(d => d.ListLocations()).Returns(new List <string>()
            {
                SampleLocations.TOKYO.UnLocode.IdString,
                SampleLocations.STOCKHOLM.UnLocode.IdString,
                SampleLocations.GOTHENBURG.UnLocode.IdString
            });


            IGraphTraversalService graphTraversalService = new GraphTraversalService(daoTest.Object);

            externalRoutingService = new ExternalRoutingService(graphTraversalService, locationRepository,
                                                                voyageRepository);
        }
Exemple #21
0
 public LegDTOAssembler(ILocationRepository locationRepository, IVoyageRepository voyageRepository)
 {
     _locationRepository = locationRepository;
     _voyageRepository   = voyageRepository;
 }
Exemple #22
0
 public VoyageController(
     IVoyageRepository voyageRepository,
     ILogger <VoyageController> logger) : base(voyageRepository, logger)
 {
 }
 public RoutingService(ILocationRepository locatinRepository, IGraphTraversalService graphTraversalService, IVoyageRepository voyageRepository)
 {
    _locatinRepository = locatinRepository;
    _voyageRepository = voyageRepository;
    _graphTraversalService = graphTraversalService;
 }
 public VoyageDomainService(IVoyageRepository voyageRepository, IFuelReportRepository fuelReportRepository)
 {
     this.voyageRepository = voyageRepository;
     this.fuelReportRepository = fuelReportRepository;
 }
 public GetVoyageUseCase(IVoyageRepository repository)
 {
     _repository = repository;
 }
 public VoyageApplicationService(IVoyageRepository repository,IUnitOfWorkScope uows)
 {
     _repository = repository;
 }
 public ReservationController(IVoyageRepository voyageRepository,
                              IReservationRepository reservationRepository,
                              ILogger <ReservationController> logger) : base(reservationRepository, logger)
 {
     _voyageRepository = voyageRepository;
 }
 public ExternalRoutingService(IGraphTraversalService graphTraversalService, ILocationRepository locationRepository, IVoyageRepository voyageRepository)
 {
     this.graphTraversalService = graphTraversalService;
     this.locationRepository    = locationRepository;
     this.voyageRepository      = voyageRepository;
 }
 public RoutingService(ILocationRepository locatinRepository, IGraphTraversalService graphTraversalService, IVoyageRepository voyageRepository)
 {
     _locatinRepository     = locatinRepository;
     _voyageRepository      = voyageRepository;
     _graphTraversalService = graphTraversalService;
 }
Exemple #30
0
 public override void SetUp()
 {
     base.SetUp();
     var db = Utils.ShippingDb;
     cargoRepository = new CargoRepositoryMongo(db);
     locationRepository = new LocationRepositoryMongo(db);
     voyageRepository = new VoyageRepositoryMongo(db);
     handlingEventRepository = new HandlingEventRepositoryMongo(db);
 }
 public ExternalRoutingService(IGraphTraversalService graphTraversalService, ILocationRepository locationRepository, IVoyageRepository voyageRepository)
 {
     this.graphTraversalService = graphTraversalService;
     this.locationRepository = locationRepository;
     this.voyageRepository = voyageRepository;
 }
 public override void SetUp()
 {
     base.SetUp();
     voyageRepository = new VoyageRepositoryMongo(Utils.ShippingDb);
 }
 public LegDTOAssembler(ILocationRepository locationRepository, IVoyageRepository voyageRepository)
 {
     _locationRepository = locationRepository;
     _voyageRepository = voyageRepository;
 }
Exemple #34
0
 public override void SetUp()
 {
     base.SetUp();
     voyageRepository = new VoyageRepositoryMongo(Utils.ShippingDb);
 }
 public override void SetUp()
 {
     base.SetUp();
     voyageRepository = new VoyageRepositoryHibernate();
 }
 public override void SetUp()
 {
     base.SetUp();
     voyageRepository = new VoyageRepositoryHibernate();
 }