Esempio n. 1
0
 public App()
 {
     InitializeComponent();
     ShimmerLayout.Init(Xamarin.Essentials.DeviceDisplay.MainDisplayInfo.Density);
     //Startup.Init();
     Startup.ServiceProvider.GetService <INavigator>().BeginNavigation("HomePage");
 }
Esempio n. 2
0
        public App()
        {
            InitializeComponent();
            //Register Syncfusion license
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("NjQxN0AzMTM2MmUzMjJlMzBPKzU1STRkNDA1Y29rWlhzSnQ4bHl2N0FJLzNFWFFnaFcxamswdHQ1cHFFPQ==");

            userDataDbService = new UserDataDbService();
            webApiRestClient  = new WebApiRestClient();
            var density = DeviceDisplay.MainDisplayInfo.Density;

            ShimmerLayout.Init(density);

            Material.Init(this);


            //L10n.SetLocale();



            //var netLanguage = DependencyService.Get<ILocale>().GetCurrent();
            //AppResource.Culture = new CultureInfo(netLanguage);

            if (Application.Current.Properties.ContainsKey("IsAppAlreadyInstalled") && Convert.ToBoolean(Application.Current.Properties["IsAppAlreadyInstalled"]))
            {
                if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString()))
                {
                    var languageculture = Application.Current.Properties["AppLocale"].ToString();
                    Setlanguage(languageculture);
                }
                if (userDataDbService.IsUserDbPresentInDB())
                {
                    userData = userDataDbService.ReadAllItems().FirstOrDefault();
                    Application.Current.Properties["CurrentUserId"]   = userData.UserId;
                    Application.Current.Properties["CurrentUserType"] = userData.UserType.Value;
                    App.Current.MainPage = new NavigationPage(new HomeTabPage());
                    UpdateDeviceInfo();
                }
                else
                {
                    MainPage = new NavigationPage(new LoginPage());
                }
            }
            else
            {
                Setlanguage("en-US");
                MainPage = new NavigationPage(new ChangeLanguagePage(false));
            }

            //if (userDataDbService.IsUserDbPresentInDB())
            //{
            //    userData = userDataDbService.ReadAllItems().FirstOrDefault();
            //    Application.Current.Properties["CurrentUserId"] = userData.UserId;
            //    Application.Current.Properties["CurrentUserType"] = userData.UserType.Value;
            //    App.Current.MainPage = new NavigationPage(new HomeTabPage());
            //}
            //else
            //{
            //    MainPage = new NavigationPage(new LoginPage());
            //}
        }
        public App()
        {
            InitializeComponent();

            ShimmerLayout.Init(DeviceDisplay.ScreenMetrics.Density);

            MainPage = new Views.ShimmerTestPage();
        }
Esempio n. 4
0
        public App()
        {
            InitializeComponent();

            ShimmerLayout.Init(DeviceDisplay.MainDisplayInfo.Density);

            var page = FreshPageModelResolver.ResolvePageModel <ShimmerListViewPageModel>();
            var MainpageNavigation = new FreshNavigationContainer(page, NavigationContainerNames.DefaultNavigationServiceName);

            MainPage = MainpageNavigation;
        }
Esempio n. 5
0
        public App()
        {
            InitializeComponent();
            userDataDbService = new UserDataDbService();
            webApiRestClient  = new WebApiRestClient();
            var density = DeviceDisplay.MainDisplayInfo.Density;

            ShimmerLayout.Init(density);

            Material.Init(this);
            //L10n.SetLocale();



            //var netLanguage = DependencyService.Get<ILocale>().GetCurrent();
            //AppResource.Culture = new CultureInfo(netLanguage);

            if (Application.Current.Properties.ContainsKey("IsAppAlreadyInstalled") && Convert.ToBoolean(Application.Current.Properties["IsAppAlreadyInstalled"]))
            {
                if (Application.Current.Properties.ContainsKey("AppLocale") && !string.IsNullOrEmpty(Application.Current.Properties["AppLocale"].ToString()))
                {
                    var languageculture = Application.Current.Properties["AppLocale"].ToString();
                    Setlanguage(languageculture);
                }
                if (userDataDbService.IsUserDbPresentInDB())
                {
                    userData = userDataDbService.ReadAllItems().FirstOrDefault();
                    Application.Current.Properties["CurrentUserId"]   = userData.UserId;
                    Application.Current.Properties["CurrentUserType"] = userData.UserType.Value;
                    BaseViewModel.userTypeEnum = userData.UserType.Value;
                    if (userData.UserType == Convert.ToInt32(UserTypeEnum.ServiceProvider))
                    {
                        App.Current.MainPage = new NavigationPage(new Pages.ServiceProviderFlow.HomeTabbedPage());
                    }
                    else
                    {
                        App.Current.MainPage = new NavigationPage(new Pages.WorkerFlow.HomeTabbedPage());
                    }
                    UpdateDeviceInfo();
                }
                else
                {
                    MainPage = new NavigationPage(new LoginPage());
                }
            }
            else
            {
                Setlanguage("en-US");
                MainPage = new NavigationPage(new ChangeLanguagePage(false));
            }

            //if (userDataDbService.IsUserDbPresentInDB())
            //{
            //    userData = userDataDbService.ReadAllItems().FirstOrDefault();
            //    Application.Current.Properties["CurrentUserId"] = userData.UserId;
            //    Application.Current.Properties["CurrentUserType"] = userData.UserType.Value;
            //    BaseViewModel.userTypeEnum = userData.UserType.Value;
            //    if (userData.UserType == Convert.ToInt32(UserTypeEnum.ServiceProvider))
            //    {
            //        App.Current.MainPage = new NavigationPage(new Pages.ServiceProviderFlow.HomeTabbedPage());
            //    }
            //    else
            //    {
            //        App.Current.MainPage = new NavigationPage(new Pages.WorkerFlow.HomeTabbedPage());
            //    }
            //}
            //else
            //{
            //    MainPage = new NavigationPage(new LoginPage());
            //}
        }