protected async Task SearchTextChanged()
        {
            var text = TagEdit.Text;

            if (PreviousQuery == text || text.Length == 1)
            {
                return;
            }

            PreviousQuery = text;
            TagsList.ScrollToPosition(0);
            _tagPickerFacade.Clear();

            Exception exception = null;

            if (text.Length == 0)
            {
                exception = await _tagPickerFacade.TryGetTopTags();
            }
            else if (text.Length > 1)
            {
                exception = await _tagPickerFacade.TryLoadNext(text);
            }

            if (IsInitialized)
            {
                return;
            }

            Activity.ShowAlert(exception, ToastLength.Short);
        }
        protected async Task SearchTextChanged()
        {
            var text = _tag.Text;

            if (_previousQuery == text || text.Length == 1)
            {
                return;
            }

            _previousQuery = text;
            _tagsList.ScrollToPosition(0);
            _tagPickerFacade.Clear();

            ErrorBase error = null;

            if (text.Length == 0)
            {
                error = await _tagPickerFacade.TryGetTopTags();
            }
            else if (text.Length > 1)
            {
                error = await _tagPickerFacade.TryLoadNext(text);
            }

            if (IsInitialized)
            {
                return;
            }

            Activity.ShowAlert(error);
        }
Example #3
0
        private async void SearchTextChanged()
        {
            if (_previousQuery == _tagField.Text || _tagField.Text.Length == 1)
            {
                return;
            }

            _previousQuery = _tagField.Text;
            _tagPickerFacade.Clear();

            ErrorBase error = null;

            if (_tagField.Text.Length == 0)
            {
                error = await _tagPickerFacade.TryGetTopTags();
            }
            else if (_tagField.Text.Length > 1)
            {
                error = await _tagPickerFacade.TryLoadNext(_tagField.Text);
            }

            ShowAlert(error);
        }