コード例 #1
0
        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.");
        }
コード例 #2
0
 private void When(CardRenamed @event)
 {
     _name = @event.Name;
 }