Beispiel #1
0
        public async void UpdateTranslatedWords(string word)
        {
            word = word.ToLower();
            if (_lstTranslatedWords.Count == 0)
            {
                _lstTranslatedWords = await DataHelperTranslatedWords.LoadListWords();
            }

            int ind = _lstTranslatedWords.FindIndex(x => x.Equals(word));

            // Word not found
            if (ind == -1)
            {
                _lstTranslatedWords.Insert(0, word);

                if (_lstTranslatedWords.Count > 10)
                {
                    _lstTranslatedWords.RemoveAt(11);
                }
            }
            // Have been word
            else
            {
                _lstTranslatedWords.RemoveAt(ind);
                _lstTranslatedWords.Insert(0, word);
            }

            await DataHelperTranslatedWords.SaveListWords(_lstTranslatedWords);

            //_lstTranslatedWords.Clear();
        }
Beispiel #2
0
        public async Task ClearTranslatedWords()
        {
            await DataHelperTranslatedWords.SaveListWords(_lstTranslatedWords);

            _lstTranslatedWords.Clear();
        }
Beispiel #3
0
        public async Task <List <string> > LoadTranslatedWords()
        {
            _lstTranslatedWords = await DataHelperTranslatedWords.LoadListWords();

            return(_lstTranslatedWords);
        }