public async Task <IActionResult> GetAll() { var query = new AllPostQuery(); var handler = _queryFactory.Build(query); var postList = await handler.Get(); return(Ok(postList)); }
public IQueryHandler <AllPostQuery, IEnumerable <PostDTO> > Build(AllPostQuery query) { return(new AllPostQueryHandler(_serviceProvider.GetService <IPostsRepository>())); }