public void ReplyTo(string userName, string userEmail, string userWebsite, string text) { EnsureCommentsEnabled(); var userInfo = new UserInfo(userName, userEmail, userWebsite); var comment = new Comment(this, userInfo, text); _comments.Add(comment); DomainEvents.Raise(new RepliedToPostEvent(this, comment)); }
public RepliedToPostEvent(Post post,Comment comment) { this.Post = post; this.Comment = comment; }
public ApprovedCommentEvent(Comment comment) { this.Comment = comment; }