public async ValueTask HandleAsync(
            ShipEvents.ShipCreated domainEvent,
            ShipEventItem eventItem,
            CancellationToken cancellationToken = default)
        {
            ShipInformation info = new(
                domainEvent.Name,
                domainEvent.Commissioned,
                domainEvent.OccuredUtc);

            await _repository.UpdateAsync(info, cancellationToken);
        }
Example #2
0
 private void Apply(ShipEvents.ShipCreated shipCreated)
 {
     (string?name, DateTime commissioned) = shipCreated;
     Name         = name;
     Commissioned = commissioned;
 }