예제 #1
0
파일: Post.cs 프로젝트: attila3453/alsing
        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));
        }
예제 #2
0
 public RepliedToPostEvent(Post post,Comment comment)
 {
     this.Post = post;
     this.Comment = comment;
 }
예제 #3
0
 public ApprovedCommentEvent(Comment comment)
 {
     this.Comment = comment;
 }