private async Task <string> GetResponseString(string word) { string query = QueryUltility.CreateLemmasQuery(word); try { Uri uri = new Uri(query); HttpResponseMessage httpResponse = await mClient.GetAsync(uri, HttpCompletionOption.ResponseContentRead); return(httpResponse.Content.ReadAsStringAsync().Result); } catch (UriFormatException uriEx) { Trace.WriteLine(uriEx.Message); return(null); } catch (JsonException jsonEx) { Trace.Write(jsonEx.Message); return(null); } catch (Exception e) { Trace.Write(e.Message); return(null); } }
public async Task <bool> FindWordAsync(string word) { string query = QueryUltility.CreateLemmasQuery(word); try { Uri uri = new Uri(query); HttpResponseMessage response = await mClient.GetAsync(uri, HttpCompletionOption.ResponseHeadersRead); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (UriFormatException e) { Trace.WriteLine(e.Message); return(false); } }