Exemple #1
0
 public App()
 {
     InitializeComponent();
     ShimmerLayout.Init(Xamarin.Essentials.DeviceDisplay.MainDisplayInfo.Density);
     //Startup.Init();
     Startup.ServiceProvider.GetService <INavigator>().BeginNavigation("HomePage");
 }
Exemple #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();
        }
Exemple #4
0
        public App()
        {
            InitializeComponent();

            ShimmerLayout.Init(DeviceDisplay.MainDisplayInfo.Density);

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

            MainPage = MainpageNavigation;
        }
        public TrxHistoryShimmerHolder(View itemView) : base(itemView)
        {
            _shimmerContainer = itemView.FindViewById <ShimmerLayout>(Resource.Id.shimmer_container);
            _trxType          = itemView.FindViewById <ShimmerLayout>(Resource.Id.shimmer_trx_type);
            _recipient        = itemView.FindViewById <ShimmerLayout>(Resource.Id.shimmer_recipient);
            _amount           = itemView.FindViewById <ShimmerLayout>(Resource.Id.shimmer_balance);

            _shimmerContainer.SetShimmerColor(Color.Argb(80, 255, 255, 255));
            _shimmerContainer.SetMaskWidth(0.8f);

            _trxType.SetShimmerColor(Color.White);
            _trxType.SetMaskWidth(0.8f);

            _recipient.SetShimmerColor(Color.White);
            _recipient.SetMaskWidth(0.8f);

            _amount.SetShimmerColor(Color.White);
            _amount.SetMaskWidth(0.8f);
        }
        private void Init(Context context, IAttributeSet attrs, int defStyleAttr, int defStyleRes)
        {
            try
            {
                View view = Inflate(context, Resource.Layout.RecordViewLayout, null);
                AddView(view);

                ViewGroup viewGroup = (ViewGroup)view.Parent;
                viewGroup.SetClipChildren(false);

                Arrow               = view.FindViewById <ImageView>(Resource.Id.arrow);
                SlideToCancel       = view.FindViewById <TextView>(Resource.Id.slide_to_cancel);
                SmallBlinkingMic    = view.FindViewById <ImageView>(Resource.Id.glowing_mic);
                CounterTime         = view.FindViewById <Chronometer>(Resource.Id.counter_tv);
                BasketImg           = view.FindViewById <ImageView>(Resource.Id.basket_img);
                SlideToCancelLayout = view.FindViewById <ShimmerLayout>(Resource.Id.shimmer_layout);

                HideViews(true);

                if (attrs != null)
                {
                    TypedArray typedArray = context.ObtainStyledAttributes(attrs, Resource.Styleable.RecordView, defStyleAttr, defStyleRes);

                    int    slideArrowResource = typedArray.GetResourceId(Resource.Styleable.RecordView_slide_to_cancel_arrow, -1);
                    string slideToCancelText  = typedArray.GetString(Resource.Styleable.RecordView_slide_to_cancel_text);
                    int    slideMarginRight   = (int)typedArray.GetDimension(Resource.Styleable.RecordView_slide_to_cancel_margin_right, 30);
                    Color  counterTimeColor   = typedArray.GetColor(Resource.Styleable.RecordView_counter_time_color, -1);
                    Color  arrowColor         = typedArray.GetColor(Resource.Styleable.RecordView_slide_to_cancel_arrow_color, -1);

                    int cancelBounds = typedArray.GetDimensionPixelSize(Resource.Styleable.RecordView_slide_to_cancel_bounds, -1);

                    if (cancelBounds != -1)
                    {
                        SetCancelBounds(cancelBounds, false);//don't convert it to pixels since it's already in pixels
                    }
                    if (slideArrowResource != -1)
                    {
                        Drawable slideArrow = AppCompatResources.GetDrawable(((View)this).Context, slideArrowResource);
                        Arrow.SetImageDrawable(slideArrow);
                    }

                    if (slideToCancelText != null)
                    {
                        SlideToCancel.Text = slideToCancelText;
                    }

                    if (counterTimeColor != -1)
                    {
                        SetCounterTimeColor(counterTimeColor);
                    }

                    if (arrowColor != -1)
                    {
                        SetSlideToCancelArrowColor(arrowColor);
                    }

                    SetMarginRight(slideMarginRight, true);

                    typedArray.Recycle();
                }

                AnimationHelper = new AnimationHelper(context, BasketImg, SmallBlinkingMic);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #7
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());
            //}
        }