public async Task <IActionResult> Get([FromBody] WordMetadataQuery query) { var queryModel = _mapper.Map <WordMetadataQueryModel>(query); var words = await _wordMetadataQueryService.GetAsync(queryModel); var webModels = _mapper.Map <IReadOnlyList <WordMetadata> >(words); return(Ok(webModels)); }
public async Task <IReadOnlyList <WordMetadataContract> > GetAsync(IReadOnlyList <string> words) { var query = new WordMetadataQuery { Words = words, }; var metadata = await _client.GetWordMetadata(query); return(_mapper.Map <IReadOnlyList <WordMetadataContract> >(metadata)); }
public Task <IReadOnlyList <WordMetadata> > GetWordMetadata(WordMetadataQuery query) { return(_httpClient.PostAsync <WordMetadataQuery, IReadOnlyList <WordMetadata> >(QueryUrl, query)); }