public async Task HandleAsync(CardRenamed @event) { if (!await _cardsStore.ExistsAsync(@event.CardId.Value)) { return; } var card = await _cardsStore.GetAsync(@event.CardId.Value); card.Rename(@event.Name.Value); card.ChangeTimestamp(_clock.Now.DateTime); await _cardsStore.UpdateAsync(card); _logger.LogDebug($"Card {@event.UserId} renamed."); }
private void When(CardRenamed @event) { _name = @event.Name; }