public void Remove(string userId)
        {
            var evt = new FeedRemovedEvent(Guid.NewGuid().ToString(), Id, Version + 1, userId);

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

            Handle(evt);
            DomainEvts.Add(evt);
        }
        public void UnsubscribeDataSource(string userId, string datasourceId)
        {
            var evt = new FeedDataSourceUnsubscribedEvent(Guid.NewGuid().ToString(), Id, Version + 1, userId, datasourceId, DateTime.UtcNow);

            Handle(evt);
            DomainEvts.Add(evt);
        }
Exemple #4
0
        public void Unlike(string userId, string sessionId)
        {
            var evt = new ArticleUnlikedEvent(Guid.NewGuid().ToString(), Id, Version + 1, Language, userId, sessionId, DateTime.UtcNow);

            Handle(evt);
            DomainEvts.Add(evt);
        }