public void Recommend(string articleId, double score) { var evt = new ArticleRecommendedEvent(Guid.NewGuid().ToString(), Id, Version + 1, articleId, score); Handle(evt); DomainEvts.Add(evt); }
private void Handle(ArticleRecommendedEvent evt) { Articles.Add(RecommendationArticle.Create(evt.ArticleId, evt.Score)); Version = evt.Version; }