protected async override void OnAppearing()
        {
            var eventsSource = await EventsWriterHelper.getEventsList();

            var parsedEvents = JsonConvert.DeserializeObject <ObservableCollection <Session> >(eventsSource);

            Debug.WriteLine("Fetching Data");
            EventsListView.ItemsSource = parsedEvents;
            base.OnAppearing();
            EventsListView.IsRefreshing = false;
        }
Exemple #2
0
        public LoadingPage()
        {
            InitializeComponent();

            var makerspacePage = new MakerspacePage();

            Device.BeginInvokeOnMainThread(async() =>
            {
                while (makerspacePage.DataSource.IsLoading)
                {
                    await Task.Delay(250);
                }
                makerspacePage.DataSource.MaskKey("Biography");
                //get the events in the background and set as oldimage before any updates are written
                Task.Run(async() => EventsWriterHelper.oldImage = await EventsWriterHelper.getEventsList());
                await Navigation.PushAsync(makerspacePage, false);
            });
        }