private async Task SearchResultsFetcherManga(string searchText) { try { mangaRockAPI = RestService.For <IMangaRockAPI>(ServiceUrl.base_manga_url); Dictionary <string, string> jsonDict = new Dictionary <string, string> { { "type", "series" }, { "keywords", searchText } }; searchResult = await mangaRockAPI.GetSearchResults(CommonFunctions.DictionaryToJson(jsonDict)); string tempValues = CommonFunctions.ListToListString(searchResult.data); searchResultDetails = await mangaRockAPI.GetSearchResultDetails(tempValues); } catch (Exception LatestUpdateFetchingException) { Crashes.TrackError(LatestUpdateFetchingException); await DisplayAlert("Dead", "Exception Occurred. Please Try Again After Some Time.", "ok"); } }
private async Task MangaDetailsFetcher() { try { progressBar.IsRunning = true; progressBar.IsVisible = true; mangaRockAPI = RestService.For <IMangaRockAPI>(ServiceUrl.base_manga_url); mangaInformationRootObject = await mangaRockAPI.GetMangaDetails(this.mangaOid); mangaInformationRootObject.data.chapters.Reverse(); CommonInternalData.isMangaSelected = true; progressBar.IsRunning = false; progressBar.IsVisible = false; } catch (Exception LatestUpdateFetchingException) { Crashes.TrackError(LatestUpdateFetchingException); await DisplayAlert("Dead", "Exception Occurred. Please Try Again After Some Time.", "ok"); } }