Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 private string getUrl(EnumAmbiente ambiente, EnumWebPage webPage)
 {
     switch (webPage)
     {
     default:
         return("http://www.google.com");
     }
 }
Ejemplo n.º 3
0
 private bool needLandscape(EnumWebPage webPage)
 {
     return(false);
 }