public void Delete(Guid tweetID) { var e = new TweetDeletedEvent(Guid.NewGuid(), Guid.Empty, this.InitialVersion+1, DateTime.UtcNow) { TweetID = tweetID, TimeStamp = DateTime.UtcNow }; ApplyEvent(e); }
protected void OnTweetDeleted(TweetDeletedEvent e) { _timestamp = e.TimeStamp; _tweetState = TweetState.Deleted; }