public void Execute(IArticleCommand command)
        {
            var createNewArticleCommand = command as CreateNewArticleCommand;
            if (createNewArticleCommand != null)
            {
                var result =
                    this.articleService.AddArticle(
                        new Article { Color = createNewArticleCommand.Color, Name = createNewArticleCommand.Name });

                this.eventAggregator.Publish(new NewArticleMessage(result));
            }
        }
Example #2
0
        public void Execute(IArticleCommand command)
        {
            var createNewArticleCommand = command as CreateNewArticleCommand;

            if (createNewArticleCommand != null)
            {
                var result =
                    this.articleService.AddArticle(
                        new Article {
                    Color = createNewArticleCommand.Color, Name = createNewArticleCommand.Name
                });

                this.eventAggregator.Publish(new NewArticleMessage(result));
            }
        }
Example #3
0
 public BlogController(IArticleQuery articleQuery, IArticleCommand articleCommand, ICommentCommand commentCommand)
 {
     ArticleQuery   = articleQuery;
     ArticleCommand = articleCommand;
     CommentCommand = commentCommand;
 }