Exemple #1
0
        //private void ShowLoadingPage()
        //{
        //    Task.Factory.StartNew(async () =>
        //    {
        //        Device.BeginInvokeOnMainThread(() =>
        //        {
        //            AbsoluteLayout absoluteLayout = new AbsoluteLayout
        //            {
        //                BackgroundColor = Color.White,
        //                VerticalOptions = LayoutOptions.FillAndExpand,
        //                HorizontalOptions = LayoutOptions.FillAndExpand
        //            };

        //            Image iconImage = new Image
        //            {
        //                Source = ImageSource.FromResource("ConventionMobile.Resources.icon.png")
        //            };

        //            absoluteLayout.Children.Add(iconImage);

        //            AbsoluteLayout.SetLayoutBounds(absoluteLayout, new Rectangle(0, 0, 1, 1));
        //            AbsoluteLayout.SetLayoutFlags(absoluteLayout, AbsoluteLayoutFlags.All);

        //            AbsoluteLayout.SetLayoutFlags(iconImage, AbsoluteLayoutFlags.PositionProportional);
        //            AbsoluteLayout.SetLayoutBounds(iconImage,
        //             new Rectangle(0.5,
        //                           0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));

        //            MainPage = new ContentPage
        //            {
        //                Content = absoluteLayout
        //            };
        //        });
        //    });
        //}

        private void Initialize()
        {
            GenEventManager = new GenEventManager(new RestService());

            if (GlobalVars.hasSuccessfullyLoadedEvents && GlobalVars.eventCount > 0)
            {
                ShowMainPage();
            }
            else
            {
                ShowLoader();

                Task.Factory.StartNew(GetAllGenconEvents);
            }
        }
Exemple #2
0
        public void StartLoad()
        {
            _genEventManager = new GenEventManager(new RestService());
            _model           = new GenEventsLoadingViewModel();

            TotalDownloadCountLabel = new Label
            {
                HorizontalTextAlignment = TextAlignment.Center,
                Text = "    "
            };

            TotalDownloadProgressBar = new ProgressBar
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Progress          = 0
            };

            this.Content = new StackLayout
            {
                VerticalOptions = LayoutOptions.Center,
                Padding         = 20,
                Children        =
                {
                    //downloadCountInfoLabel,
                    TotalDownloadProgressBar,
                    TotalDownloadCountLabel
                }
            };

            Task.Factory.StartNew(GetAllGenConEvents);

            this.OnDoneLoadingHandler += (sender, args) =>
            {
                Device.BeginInvokeOnMainThread(() => { this.IsVisible = false; });
            };
        }
 private void Initialize()
 {
     GenEventManager = new GenEventManager(new RestService());
     ShowMainPage();
 }