示例#1
0
        public void UnLike(Guid unLikedUserId)
        {
            var like = new PostLike(unLikedUserId);

            if (Likes.Contains(like))
            {
                _likes.Remove(like);
                AddDomainEvent(new PostUnLikedDomainEvent(this.Id, like));
            }
        }
示例#2
0
        public void Like(Guid likedUserId)
        {
            var like = new PostLike(likedUserId);

            if (!Likes.Contains(like))
            {
                _likes.Add(like);
                AddDomainEvent(new PostLikedDomainEvent(this.Id, like));
            }
        }