예제 #1
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_carrierRepository != null)
                {
                    _carrierRepository.Dispose();
                    _carrierRepository = null;
                }

                if (_destinationRepository != null)
                {
                    _destinationRepository.Dispose();
                    _destinationRepository = null;
                }

                if (_portRepository != null)
                {
                    _portRepository.Dispose();
                    _portRepository = null;
                }

                if (_vesselRepository != null)
                {
                    _vesselRepository.Dispose();
                    _vesselRepository = null;
                }
            }

            base.Dispose(disposing);
        }
예제 #2
0
 public ShipmentController()
 {
     _carrierRepository     = new CarrierRepository();
     _destinationRepository = new DestinationRepository();
     _portRepository        = new PortRepository();
     _vesselRepository      = new VesselRepository();
 }
예제 #3
0
 public VesselsController(IUnitOfWork unitOfWork, IVesselRepository vesselRepository, IRedisConnectionFactory cache, IMediator mediator)
 {
     _unitOfWork       = unitOfWork;
     _vesselRepository = vesselRepository;
     _cache            = cache;
     _mediator         = mediator;
 }
예제 #4
0
 public EquipmentService(
     IVesselRepository vesselRepository,
     IEquipmentRepository equipamentRepository)
 {
     _vesselRepository     = vesselRepository;
     _equipamentRepository = equipamentRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PredictiveModelService" /> class
 /// </summary>
 /// <param name="trainRepository">trainRepository parameter</param>
 /// <param name="waterdataRepository">waterdataRepository parameter</param>
 /// <param name="predictiveRepository">predictiveRepository parameter</param>
 /// <param name="vesselRepository">vesselRepository parameter</param>
 public PredictiveModelService(IRepository<train> trainRepository, IRepository<water_data> waterdataRepository, IPredictiveModelRepository predictiveRepository, IVesselRepository vesselRepository)
 {
     this.modifiedwaterdataRepository = waterdataRepository;
     this.predictiveRepository = predictiveRepository;
     this.modifiedTrainRepository = trainRepository;
     this.modifiedVesselRepository = vesselRepository;
 }
예제 #6
0
 public ShipmentController(ICarrierRepository carrierRepository,
                           IDestinationRepository destinationRepository,
                           IPortRepository portRepository,
                           IVesselRepository vesselRepository)
 {
     _carrierRepository     = carrierRepository;
     _destinationRepository = destinationRepository;
     _portRepository        = portRepository;
     _vesselRepository      = vesselRepository;
 }
예제 #7
0
 public VesselCommandsHandler(
     ILogger <VesselCommandsHandler> logger,
     IIdentityService identityService,
     IUnitOfWork unitOfWork,
     IMapper mapper,
     IVesselRepository vesselConfigurationRepository)
 {
     _unitOfWork       = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _identityService  = identityService ?? throw new ArgumentNullException(nameof(identityService));
     _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _vesselRepository = vesselConfigurationRepository ?? throw new ArgumentNullException(nameof(vesselConfigurationRepository));
 }
예제 #8
0
 public ClientDatabaseController(IConductivityRepository CondRepo, IRepository<customer> custRepo, ICustomerRepository modifiedCustRepository, IRepository<source> sourceRepository, IRepository<train> trainRepo,
     IRepository<customer_water> custWaterRepo, IVesselRepository modifiedVesselRepository, IRepository<vessel> vesselRepo, ITrainRepository modifiedTrainRepository, IResinProductsRepository modifiedResinProductsRepository)
 {
     this.customerRepository = custRepo;
     this.modifiedCustRepository = modifiedCustRepository;
     this.sourceRepository = sourceRepository;
     this.trainRepository = trainRepo;
     this.modifiedCustWaterRepository = custWaterRepo;
     this.modifiedCondRepository = CondRepo;
     this.modifiedVesselRepository = modifiedVesselRepository;
     this.vesselRepository = vesselRepo;
     this.modifiedTrainRepository = modifiedTrainRepository;
     this.modifiedResinProductsRepository = modifiedResinProductsRepository;
 }
예제 #9
0
        public void SetUp()
        {
            m_Bus        = Substitute.For <IBus>();
            m_Id         = new PlayerId();
            m_VesselRepo = Substitute.For <IVesselRepository>();

            m_Repository = new SelectableObjectRepository(m_Bus, m_Id, m_VesselRepo);

            m_Position = new Vector(5, 7);
            m_TestTime = 500;

            m_SelectableObject = CreateSelectableObjectAt(m_Position);

            m_Repository.AddObject(m_SelectableObject);
        }
예제 #10
0
 public OrderPatternService(IOrderPatternRepository orderPatternRepository, IContractTariffPatternRepository contractTariffPatternRepository,
                            ICustomerRepository customerRepository, IShippingCompanyRepository shippingCompanyRepository,
                            IVesselRepository vesselRepository, IShipperRepository shipperRepository, ILocationRepository locationRepository,
                            IContractTariffPatternService contractTariffPatternService, IContainerTypeRepository containerTypeRepository, IUnitOfWork unitOfWork)
 {
     this._orderPatternRepository          = orderPatternRepository;
     this._contractTariffPatternRepository = contractTariffPatternRepository;
     this._shippingCompanyRepository       = shippingCompanyRepository;
     this._vesselRepository             = vesselRepository;
     this._shipperRepository            = shipperRepository;
     this._locationRepository           = locationRepository;
     this._contractTariffPatternService = contractTariffPatternService;
     this._containerTypeRepository      = containerTypeRepository;
     this._unitOfWork         = unitOfWork;
     this._customerRepository = customerRepository;
 }
        public SelectableObjectRepository(IBus bus,
                                          IPlayerId id,
                                          IVesselRepository vesselRepository)
        {
            m_Bus = bus;
            m_Id  = id;

            m_VesselRepository = vesselRepository;

            m_Objects = new List <SelectableObject>();

            m_Disposer = new Disposer();

            m_Bus.Subscribe <SelectObjectAtMessage>(OnSelectObject).AddTo(m_Disposer);
            m_Bus.Subscribe <RequestPathMessage>(OnPathRequest).AddTo(m_Disposer);
            m_Bus.Subscribe <SetPathToTargetMessage>(OnSetPath).AddTo(m_Disposer);
        }
        public SelectableObjectRepository(IBus bus,
            IPlayerId id,
            IVesselRepository vesselRepository)
        {
            m_Bus = bus;
            m_Id = id;

            m_VesselRepository = vesselRepository;

            m_Objects = new List< SelectableObject>();

            m_Disposer = new Disposer();

            m_Bus.Subscribe<SelectObjectAtMessage>(OnSelectObject).AddTo(m_Disposer);
            m_Bus.Subscribe<RequestPathMessage>(OnPathRequest).AddTo(m_Disposer);
            m_Bus.Subscribe<SetPathToTargetMessage>(OnSetPath).AddTo(m_Disposer);
        }
        public TargetedVesselRenderer(IBus bus,
                                      ISelectableObjectRepository targets,
                                      IRenderer renderer,
                                      IPlayerId id,
                                      IVesselRepository vesselRepository)
        {
            m_Disposer = new Disposer();
            m_Bus      = bus;
            m_Targets  = targets;

            m_Renderer         = renderer;
            m_Id               = id;
            m_VesselRepository = vesselRepository;

            m_Attacks = new List <Attack>();

            m_Bus.Subscribe <HighlightTargetMessage>(OnHighlight).AddTo(m_Disposer);
            m_Bus.Subscribe <AttackTargetMessage>(OnAttack).AddTo(m_Disposer);
            m_Bus.Subscribe <SelectedObjectMessage>(OnSelection).AddTo(m_Disposer);
            m_Bus.Subscribe <TimeUpdateMessage>(OnTick).AddTo(m_Disposer);
        }
        public TargetedVesselRenderer(IBus bus,
            ISelectableObjectRepository targets,
            IRenderer renderer,
            IPlayerId id,
            IVesselRepository vesselRepository)
        {
            m_Disposer = new Disposer();
            m_Bus = bus;
            m_Targets = targets;

            m_Renderer = renderer;
            m_Id = id;
            m_VesselRepository = vesselRepository;

            m_Attacks = new List<Attack>();

            m_Bus.Subscribe<HighlightTargetMessage>(OnHighlight).AddTo(m_Disposer);
            m_Bus.Subscribe<AttackTargetMessage>(OnAttack).AddTo(m_Disposer);
            m_Bus.Subscribe<SelectedObjectMessage>(OnSelection).AddTo(m_Disposer);
            m_Bus.Subscribe<TimeUpdateMessage>(OnTick).AddTo(m_Disposer);
        }
예제 #15
0
 public VesselService(IVesselRepository vesselRepository)
 {
     _vesselRespository = vesselRepository;
 }
예제 #16
0
 public VesselService(IVesselRepository vesselRepository, IShippingCompanyRepository shippingCompanyRepository, IUnitOfWork unitOfWork)
 {
     this._vesselRepository          = vesselRepository;
     this._shippingCompanyRepository = shippingCompanyRepository;
     this._unitOfWork = unitOfWork;
 }
예제 #17
0
 public VesselService(IVesselRepository repository)
 {
     _repository = repository;
 }
        public void SetUp()
        {
            m_Bus = Substitute.For<IBus>();
            m_Id = new PlayerId();
            m_VesselRepo = Substitute.For<IVesselRepository>();

            m_Repository = new SelectableObjectRepository(m_Bus, m_Id, m_VesselRepo);

            m_Position = new Vector(5, 7);
            m_TestTime = 500;

            m_SelectableObject = CreateSelectableObjectAt(m_Position);

            m_Repository.AddObject(m_SelectableObject);
        }
예제 #19
0
 public PersonEditModelEnricher(ISelectListService selectListService, IVesselRepository vesselRepository)
 {
     _selectListService = selectListService;
 }
예제 #20
0
 public VesselService(IVesselRepository _vesselRepository, IVesselValidation _vesselValidation)
 {
     _repository = _vesselRepository;
     _validator  = _vesselValidation;
 }
예제 #21
0
 public VesselService(IVesselRepository repository, ILogger logger)
 {
     _repository = repository;
     _logger     = logger;
 }
예제 #22
0
 static VesselService()
 {
     repository = new VesselRepository();
 }
예제 #23
0
 //TODO:Use dependency injection
 public VesselService(IVesselRepository repository, ILoggerService log)
 {
     //TODO:dependency injection.
     vesselRespository = repository;
     loggerService     = log;
 }
 public VesselsController(IVesselRepository vesselRepository, DatabaseContext context) : base(vesselRepository, context)
 {
     _vesselRepository = vesselRepository;
     _context          = context;
 }