private async Task apriWebPage(EnumAmbiente ambiente, EnumWebPage webPage) { try { if (_isTapped) { return; } _isTapped = true; if (needLandscape(webPage)) { DependencyService.Get <IOrientation>().ReverseLandscape(); } else { DependencyService.Get <IOrientation>().Portrait(); } await Application.Current.MainPage.Navigation.PushModalAsync(new WebViewPage(getUrl(ambiente, webPage))); _isTapped = false; } catch (Exception ex) { _isTapped = false; await Application.Current.MainPage.DisplayAlert(AppResources.Attenzione, ex.Message, AppResources.Ok); } }
private string getUrl(EnumAmbiente ambiente, EnumWebPage webPage) { switch (webPage) { default: return("http://www.google.com"); } }
private bool needLandscape(EnumWebPage webPage) { return(false); }