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


            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MTI1OTgzQDMxMzcyZTMyMmUzMFhldFRrMmk3SWdoY3g2bEFBd29yNWJRNlRib3RWK3lITWszbW1tRlozdW89");

            InitializeComponent();

            NetworkAccess current = Connectivity.NetworkAccess;


            if (current == NetworkAccess.Internet)
            {
                var auth = DependencyService.Get <IFirebaseAuthService>().GetCurrentUser();

                if (auth != null)
                {
                    MainPage = new MainContainerPage();
                }
                else
                {
                    MainPage = new NavigationPage(new GettingStartedPage());
                }
            }
            else
            {
                MainPage = new NavigationPage(new CheckPage());
            }
        }
Ejemplo n.º 2
0
        public static Page GetMainPage()
        {
            TinyIoC.TinyIoCContainer.Current.Register <IDataSourceFactory, DataSourceFactory> ().AsSingleton();

            var tabbedPage = new MainContainerPage();

            TinyIoC.TinyIoCContainer.Current.Register <ITabbedNavigation> (tabbedPage);

            return(tabbedPage);
        }