public async Task <Models.Juego> GetJuegoById(int id) { var controller = Refit.RestService.For <Interfaces.IJuegosRequest>(Resx.AppResources.ApiURL); try { var result = await controller.GetJuego(id); if (result != null && Device.RuntimePlatform == Device.iOS) // El parser de HTML no esta funcionando en iOS { result.Description = Util.HtmlToPlainText(result.Description); } return(result); } catch { var toastService = new ToastService(); toastService.SendToast(Resx.AppResources.RefitError); } return(null); }
public async Task <Models.Juego.ResponseQuery> GetGamesByPlatform(int page, int platform) { var controller = Refit.RestService.For <Interfaces.IJuegosRequest>(Resx.AppResources.ApiURL); try { var result = await controller.GetJuegosPlatform(page, platform); return(result); } catch { var toastService = new ToastService(); toastService.SendToast(Resx.AppResources.RefitError); } var dummy = new Models.Juego.ResponseQuery { Results = new List <Models.Juego>() }; return(dummy); }