Пример #1
0
        private async Task listView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var concept = (Concept)e.SelectedItem;

            ((ListView)sender).SelectedItem = null;
            var value = concept.value;

            var getDictionaryResult = Realms.Realm.GetInstance().All <Dictionary>().Count(it => it.originalWord == value);

            if (getDictionaryResult == 0)
            {
                UserDialogs.Instance.ShowLoading("Getting Dictionary");
                await NetworkService.AddDictonaryOfConcept(concept);

                UserDialogs.Instance.HideLoading();
            }

            var dictionaryViewModel = new DictionaryViewModel(concept.value);
            await NavigationService.Navigate(dictionaryViewModel);
        }