示例#1
0
        public async Task <IEnumerable <IWord> > GetAsync(string partial, string locale = "en-GB")
        {
            var targetUri = GetUriWithParameters(partial, locale);

            _client.DefaultRequestHeaders.Authorization = AuthenticationStrategy.GetAuthenticationMethod();


            var response = await _client.GetAsync(targetUri);

            var results    = JsonConvert.DeserializeObject <List <string> >(await response.Content.ReadAsStringAsync());
            var outputList = new List <IWord>();

            foreach (var result in results)
            {
                var word = new Word()
                {
                    Locale = locale, Value = result
                };
                outputList.Add(word);
            }

            return(outputList);
        }