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); }
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); }