public Task Handle(ShipmentReceivedEvent evnt)
        {
            var shipment = _dbContext.Shipments.FirstOrDefault(s => s.ShipmentId == evnt.EntityId);

            if (shipment != null)
            {
                shipment.State = ShipmentState.Received;
            }
            return(Task.CompletedTask);
        }
示例#2
0
 private Task HandleShipmentReceivedEvent(ShipmentReceivedEvent shipmentReceivedEvent)
 {
     if (shipmentReceivedEvent.FactoryId == _configuration.Factorino.FactoryId)
     {
         _logger.Debug($"Shipment successfully received! Removing from pending shipments...");
         if (_state.PendingShipments.ContainsKey(shipmentReceivedEvent.EntityId))
         {
             _state.PendingShipments.Remove(shipmentReceivedEvent.EntityId);
         }
     }
     return(Task.CompletedTask);
 }