Example #1
0
        public async Task <bool> ReloadUI()
        {
            ItemHolder.Children.Clear();
            var products = await cukiAPI.GetProducts();

            foreach (var _product in products)
            {
                // Create flippable
                var flp = new flippable(_product, this);

                // Add to containers
                ItemHolder.Children.Add(flp);
                Products.Add(_product.id, flp);

                // Add button click handlers
                deleteButton.Click         += (object sndr, RoutedEventArgs arg) => flp.deleteConfirm(currentPrompt);
                updateConfirmButton.Click  += (object sndr, RoutedEventArgs arg) => flp.updateConfirm(currentPrompt);
                updateRollbackButton.Click += (object sndr, RoutedEventArgs arg) => flp.rollbackChanges(currentPrompt);
            }

            loadingBar.Visibility  = Visibility.Hidden;
            mainContent.Visibility = Visibility.Visible;
            return(true);
        }