예제 #1
0
        protected override void OnStart()
        {
            if (!CrossConnectivity.Current.IsConnected)
            {
                while (!CrossConnectivity.Current.IsConnected)
                {
                }
            }
            GlobalVariables.InitializeUsersEmail();

            if (!GlobalVariables.HaveToLogin)
            {
                GlobalVariables.InitializeUser();

                MainPage = new NotPrimaryPages.JustActivityIndicator();
            }
            else
            {
                var page = new AppMancsXamarinForms.LoginPage();

                MainPage = new NavigationPage(page)
                {
                    Style = GlobalVariables.NavigationPageStyle
                };

                NavigationPage.SetHasNavigationBar(page, false);
            }
        }
        public NoConnection(bool isFromLogin)
        {
            CrossConnectivity.Current.ConnectivityChanged += async(sender, args) =>
            {
                if (CrossConnectivity.Current.IsConnected && !wasNotConn)
                {
                    wasNotConn = true;

                    var page = new AppMancsXamarinForms.LoginPage();

                    var navPage = new NavigationPage(page);

                    NavigationPage.SetHasNavigationBar(navPage, false);

                    await Navigation.PushModalAsync(navPage);
                }
                else
                {
                    wasNotConn = false;
                }
            };
        }