Ejemplo n.º 1
0
        private void Handle(CommentDislikedEvent commentDislikedEvent, string eventDataJson, EventModel @event, EventMetaData eventMetaData)
        {
            _logger.LogInformation($"Handling {nameof(CommentDislikedEvent)} .... {Environment.NewLine} {eventDataJson}");

            _operation          = DatabaseOperation.Update;
            _currentValueRecord = GetRecord(commentDislikedEvent.ParentId);

            ThrowIfRecordIsNull(commentDislikedEvent, _currentValueRecord);

            // there must exist a comment record already before we can update it!
            var comment = _currentValueRecord.Comments.First(x => x.PublicId == commentDislikedEvent.Id);

            comment.Dislikes += 1;

            UpdateCommonFields(@event, eventMetaData);
        }
Ejemplo n.º 2
0
        public void Handle(CommentDislikedEvent @event)
        {
            var comment = this.Comments.First(x => x.Id == @event.Id);

            comment.CommendDisliked(applyEvent: false);
        }