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); }
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); }