Ejemplo n.º 1
0
        public App()
        {
            InitializeComponent();
            LoadingPage loadingPage;

            Task load = new Task(() =>
            {
                PreInit();
                DataTools.Load();
                if (enterprise)
                {
                    ((RemoteStorageDatabase)DatabaseHandler.GetDatabase()).RunOnConnectionError(() =>
                    {
                        this.MainPage = new ConnectionErrorPage();
                    });
                }
                homePage = new HomePage();
                homePage.Refresh();
            });
            Action finishedLoading = () =>
            {
                navPage       = new MasterNavigationPage(homePage);
                this.MainPage = navPage;
            };



            loadingPage = new LoadingPage(load, finishedLoading);


            this.MainPage = loadingPage;


            loadingPage.StartLoading();


            if (CrossConnectivity.Current.IsConnected)
            {
                Console.WriteLine("connected");
            }
            else
            {
                Console.WriteLine("not connected");
            }
        }