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)); } }
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)); } }
public BlogController(IArticleQuery articleQuery, IArticleCommand articleCommand, ICommentCommand commentCommand) { ArticleQuery = articleQuery; ArticleCommand = articleCommand; CommentCommand = commentCommand; }