private async void OnIntialize() { try { if (!_internetService.IsInternet()) { await _dialogService.ShowMessage(Resource.NoInternet, Resource.Error); return; } IsLoading = true; IsPageEnabled = false; if (Facets == null || Facets.Count == 0) { Facets = await _facetService.GetAllFacetAsync(); FilterText = ""; } } catch (System.Exception ex) { await _dialogService.ShowMessage(ex.Message, Resource.Error); } finally { IsLoading = false; IsPageEnabled = true; } }
private async void OnIntialize(FacetSearch search) { try { if (!_internetService.IsInternet()) { await _dialogService.ShowMessage(Resource.NoInternet, Resource.Error); return; } NoArticles = false; Articles = new ObservableCollection <Article>(); FacetSearch = search; IsLoading = true; IsPageEnabled = false; LoadSearchWords(search); var articles = await _articleService.GetFilterdArticleAsync(FacetSearch, pageNo, pageSize); if (articles != null) { NoArticles = (articles.Count == 0); Articles = new ObservableCollection <Article>(articles); } else { NoArticles = true; Articles = new ObservableCollection <Article>(); } } catch (System.Exception ex) { await _dialogService.ShowMessage(ex.Message, Resource.Error); } finally { IsLoading = false; IsPageEnabled = true; } }