//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); } }
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(); }