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); }
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); }