/// <summary> /// Gets the movie list. /// </summary> async void GetMovieList() { try { uiFunctionsService.ShowLoading(Constants.MessageLoadingMoviesForTheFirstTime); var img = await imagesService.GetRemoteData(APIOperations.Configuration, ConfigureParameters(APIOperations.Configuration)); if (img != null) { settingsService.Set("IMGURL", img.BaseUrl); } await genresService.GetAllRemoteData(APIOperations.Genres, ConfigureParameters(APIOperations.Genres)); var ret = await resultsService.GetAllRemoteData(APIOperations.GetMovieListURLAddress, ConfigureParameters(APIOperations.GetMovieListURLAddress)); ret = AddImageLinkAndRemoveRepeated(ret); Movies = new ObservableCollection <Results>(ret); uiFunctionsService.HideLoading(); } catch (FetchRemoteDataException) { uiFunctionsService.HideLoading(); uiFunctionsService.ShowToast(Constants.GetOnlineDataErrorMessage, ToastType.Error, 8000); } catch (ConnectionException) { uiFunctionsService.HideLoading(); uiFunctionsService.ShowToast(Constants.OfflineMessage, ToastType.Info, 8000); GetLocalMovieList(); } catch { uiFunctionsService.HideLoading(); mobileCenterCrashesService.AskBeforeSendCrashReport(); uiFunctionsService.ShowToast(Constants.GeneralErrorMessage, ToastType.Error, 8000); } }
public void OnNavigatingTo(NavigationParameters parameters) { uiFunctionsService.ShowLoading("MessageLoadingMovieDetails"); try { if (parameters.ContainsKey("MOVIE")) { Movie = parameters["MOVIE"] as Results; } } catch { mobileCenterCrashesService.AskBeforeSendCrashReport(); uiFunctionsService.ShowToast(Constants.LoadingMovieDetailsErrorMessage, ToastType.Warning, 8000); _navigationService.GoBackAsync(); } uiFunctionsService.HideLoading(); }