public async Task <PagedList <Tag> > Handle(GetAllTagsQuery request, CancellationToken cancellationToken) { Validate(request); var tags = await Repository.Tag.GetTagsAsync(request.Parameters); Logger.LogInfo($"all tags returned from database."); return(tags); }
private void Validate(GetAllTagsQuery request) { if (request == null) { throw new ArgumentNullException("Request object can not be null."); } if (request.Parameters == null) { throw new ArgumentNullException("Parameters object can not be null."); } }