Ejemplo n.º 1
0
 public DefaultApiController(ILogger <DefaultApiController> logger, IHopArrivalLogic hopArrivalLogic, IParcelEntryLogic parcelEntryLogic, ITrackingLogic trackingLogic, IWarehouseLogic warehouseLogic)
 {
     _hopArrivalLogic  = hopArrivalLogic;
     _parcelEntryLogic = parcelEntryLogic;
     _trackingLogic    = trackingLogic;
     _warehouseLogic   = warehouseLogic;
     _logger           = logger;
 }
Ejemplo n.º 2
0
        public WarehouseService(IWarehouseRepository warehouseRespository, IWarehouseLogic warehouseLogic)
        {
            if (warehouseRespository == null)
            {
                throw new ArgumentNullException();
            }
            _warehouseRespository = warehouseRespository;

            if (warehouseLogic == null)
            {
                throw new ArgumentNullException();
            }
            _warehouseLogic = warehouseLogic;
        }
        public WarehouseLogicUnitTests()
        {
            Mapper.Reset();
            Mapper.Initialize(config =>
            {
                config.AddProfile <MappingProfile>();
                config.AddProfile <ToBLProfile>();
            });

            Mapper.AssertConfigurationIsValid();

            warehouseRepMock = new Mock <IWarehouseRepository>();
            truckRepMock     = new Mock <ITruckRepository>();
            hopRepMock       = new Mock <IHopRepository>();
            parcelRepMock    = new Mock <IParcelRepository>();
            warehouse        = new WarehouseLogic(warehouseRepMock.Object, truckRepMock.Object, hopRepMock.Object, parcelRepMock.Object);

            _wl =
                new WarehouseLogic(
                    new MockWarehouseRepository(),
                    new MockTruckRepository(),
                    new MockHopRepository(),
                    new MockParcelRepository());
        }
Ejemplo n.º 4
0
 public BL(ITrackingLogic trackingLogic, IWarehouseLogic warehouseLogic, IGeoEncodingAgent geoAgent)
 {
     _warehouseLogic = warehouseLogic;
     _trackingLogic  = trackingLogic;
     _geoAgent       = geoAgent;
 }