using Serilog; using TINK.Model.Device; using TINK.ViewModel.CopriWebView; using Xamarin.Forms; using Xamarin.Forms.Xaml; namespace TINK.View.CopriWebView { [XamlCompilation(XamlCompilationOptions.Compile)] public partial class RegisterPage : ContentPage { public RegisterPage() { DependencyService.Get().ClearCookies(); InitializeComponent(); RegisterView.Navigating += (sender, ev) => { this.IsEnabled = false; ActivityIndicatorLoading.IsVisible = true; ActivityIndicatorLoading.IsRunning = true; }; RegisterView.Navigated += (sender, ev) => { if (ev.Result == WebNavigationResult.Success) { this.IsEnabled = true; ActivityIndicatorLoading.IsVisible = false; ActivityIndicatorLoading.IsRunning = false; return; } Log.ForContext().Error("Navigation did not succeed. {@Event}", ev); RegisterView.Source = new HtmlWebViewSource { Html = "Kann Anmeldeseite nicht anzeigen!
Verbindung mit Internet ok?" }; this.IsEnabled = true; ActivityIndicatorLoading.IsVisible = false; ActivityIndicatorLoading.IsRunning = false; }; RegisterView.BindingContext = new RegisterPageViewModel( Model.TinkApp.MerchantId, App.ModelRoot.NextActiveUri.Host); } } }