Ejemplo n.º 1
0
 public ReportSpoilageHandler(IEntityRepository repository, IInventoryService inventoryService,
                              IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _inventoryService = inventoryService;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 2
0
 public ArchiveArticleHandler(IEntityRepository repository, IInventoryRepository inventoryRepo,
                              IEventTransmitter eventTransmitter)
 {
     _inventoryRepo    = inventoryRepo;
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 3
0
 public EnactOrderHandler(IEntityRepository repository, IInventoryService inventoryService,
                          IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _inventoryService = inventoryService;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 4
0
        public TransferInventoryHandler(IInventoryService inventoryService,
                                        IEntityRepository repository, IEventTransmitter eventTransmitter)

        {
            _repository       = repository;
            _inventoryService = inventoryService;
            _eventTransmitter = eventTransmitter;
        }
Ejemplo n.º 5
0
        public GrantPermissionHandler(IEntityRepository repository, IPermissionRepository permissionRepo,
                                      IEventTransmitter eventTransmitter)

        {
            _repository       = repository;
            _permissionRepo   = permissionRepo;
            _eventTransmitter = eventTransmitter;
        }
Ejemplo n.º 6
0
 public CreateSubOrdersHandler(IEntityRepository repository, IInventoryRepository inventoryRepo,
                               IOrderService orderService, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _orderService     = orderService;
     _inventoryRepo    = inventoryRepo;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 7
0
 public ProduceInventoryItemHandler(IEntityRepository repository,
                                    IInventoryService inventoryService, IOrderService orderService,
                                    IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _inventoryService = inventoryService;
     _orderService     = orderService;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 8
0
 public ReceiveMaterialsHandler(IEntityRepository repository,
                                IShopRepository shopRepo, IInventoryService inventoryService,
                                IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _shopRepo         = shopRepo;
     _inventoryService = inventoryService;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 9
0
 public ArchiveSupplierHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 10
0
 public SetSupplierPrimaryContactHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
 public SetDefaultShopForCategoryHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
 public CreateMaterialRequestHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 13
0
 public ArchiveContactHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
 public ChangeSupplierContactHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 15
0
 public AddBillOfMaterialHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 16
0
 public ChangeShopManagerHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 17
0
 public RevokePermissionHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
 public RemoveArticleFromSuppliableHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 19
0
 public ChangeCustomerTypeHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 20
0
 public DisallowArticleHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 21
0
        public RegisterArticleHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)

        {
            _repository       = repository;
            _eventTransmitter = eventTransmitter;
        }
Ejemplo n.º 22
0
        private async Task MakeOneCarDrive(Random random, TrafficSegmentConfiguration trafficConfiguration, TrafficSegmentSituation segmentSituation, IEventTransmitter startCameraEventTransmitter, IEventTransmitter endCameraEventTransmitter, CancellationToken cancellationToken)
        {
            // Wait random short interval to add randomness
            await Task.Delay(TimeSpan.FromMilliseconds(random.Next(2000)), cancellationToken);

            var car = SimulatedCar.Randomize
                      (
                random, segmentSituation
                      );

            try
            {
                //regenerate new license plate for every run
                var carTimespan = car.CalculateTime(trafficConfiguration.CameraDistance, _simulationSettings.TimeSimulationAccelerator);
                await startCameraEventTransmitter.Transmit(
                    new CameraEvent
                {
                    TrajectId = trafficConfiguration.SegmentId,
                    CameraId  = CameraType.Camera1.ToString(),
                    EventTime = SimulatedClock.Time,
                    Car       = car,
                    Lane      = LaneCalculator.CalculateLane(trafficConfiguration, segmentSituation, car)
                }, cancellationToken);

                _logger.Trace($"{car.Color} {car.Make} with license plate {car.LicensePlate} detected by camera 01 (limit {segmentSituation.SpeedLimit})");
                await Task.Delay(carTimespan, cancellationToken);

                await endCameraEventTransmitter.Transmit(
                    new CameraEvent
                {
                    TrajectId = trafficConfiguration.SegmentId,
                    CameraId  = CameraType.Camera2.ToString(),
                    EventTime = SimulatedClock.Time,
                    Car       = car,
                    Lane      = LaneCalculator.CalculateLane(trafficConfiguration, segmentSituation, car)
                }, cancellationToken);

                _logger.Trace($"{car.Color} {car.Make} with license plate {car.LicensePlate} detected by camera 02 (limit {segmentSituation.SpeedLimit})");
            }
            catch (TaskCanceledException)
            {
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Error happened in one of the simulation threads");
            }
        }
Ejemplo n.º 23
0
 public RegisterCustomerHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 24
0
        public CreateUserHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)

        {
            _repository       = repository;
            _eventTransmitter = eventTransmitter;
        }
Ejemplo n.º 25
0
 public ArchiveShopCategoryHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }
Ejemplo n.º 26
0
        public ChangeUserDataHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)

        {
            _repository       = repository;
            _eventTransmitter = eventTransmitter;
        }
Ejemplo n.º 27
0
 public AddArticleToSuppliableHandler(IEntityRepository repository, IEventTransmitter eventTransmitter)
 {
     _repository       = repository;
     _eventTransmitter = eventTransmitter;
 }