/// <summary> /// Refresh all the words /// </summary> private async void RefreshWords() { IEnumerable <string> words = await Task.Run(async() => { return(await ThesaurusAPIHelper.GetWordsAsync()); }); AllWords.Clear(); AllWords.AddRange(words); }
/// <summary> /// Refresh the synonym collection with values /// </summary> /// <param name="word"></param> private async void RefreshSynonyms(string word) { IEnumerable <string> synonyms = await Task.Run(async() => { return(await ThesaurusAPIHelper.GetSynonymsAsync(word)); }); Synonyms.Clear(); Synonyms.AddRange(synonyms); }
/// <summary> /// Parse the input and adds the words to the Thesaurus APi /// </summary> private async void AddSynonyms() { if (string.IsNullOrWhiteSpace(inputText)) { return; } var parsedInput = inputText.Split(",").Select(s => s.Trim()); await Task.Run(() => ThesaurusAPIHelper.AddSynonymsAsync(parsedInput)); RefreshWords(); Synonyms.Clear(); InputText = string.Empty; }