private void Handle(RecommendationAddedEvent evt) { Id = evt.AggregateId; UserId = evt.UserId; CreateDateTime = evt.CreateDateTime; Version = evt.Version; }
public static RecommendationAggregate Create(string userId) { var result = new RecommendationAggregate(); var evt = new RecommendationAddedEvent(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), 0, userId, DateTime.UtcNow); result.Handle(evt); result.DomainEvts.Add(evt); return(result); }