public BlogApiPublicController( IAsyncUseCaseRequestHandler <RetrieveBlogsRequest, PaginatedItem <RetrieveBlogsResponse> > retrieveItemsHandler, IAsyncUseCaseRequestHandler <RetrieveBlogRequest, RetrieveBlogResponse> retrieveItemHandler, GetBlogsByUserNameInteractor getBlogsByUserNameInteractor ) { _retrieveItemsHandler = retrieveItemsHandler; _retrieveItemHandler = retrieveItemHandler; _getBlogsByUserNameInteractor = getBlogsByUserNameInteractor; }
public BlogApiController( IMediator eventAggregator, IAsyncUseCaseRequestHandler <CreateBlogRequest, CreateBlogResponse> createItemHandler, IAsyncUseCaseRequestHandler <UpdateBlogRequest, UpdateBlogResponse> updateItemHandler, IAsyncUseCaseRequestHandler <DeleteBlogRequest, DeleteBlogResponse> deleteItemHandler ) { _eventAggregator = eventAggregator; _createItemHandler = createItemHandler; _updateItemHandler = updateItemHandler; _deleteItemHandler = deleteItemHandler; }