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));
 }