Example #1
0
        private async Task GetProductsAsync()
        {
            ShoppingCartProductList = new ObservableCollection <Product>();

            var           restService = new Tech4GamingApi();
            List <string> toRemove    = new List <string>();

            foreach (var productId in _app.ShoppingCartProducts)
            {
                Product result = await GetProductByIdAsync(restService, productId);

                Console.WriteLine(result);
                if (result == null)
                {
                    Console.WriteLine("Cannot find this product");
                    toRemove.Add(productId);
                    continue;
                }

                this.ShoppingCartProductList.Add(result);
            }

            _app.RemoveDeprecatedProductsFromShoppingList(toRemove);
            UpdateShoppingListItemSource();
            LocalDataManager.Save(_app.GetLocalDataToSave());
        }
Example #2
0
        private void OnNotificationSwitched(object sender, EventArgs e)
        {
            (Application.Current as App).Notifications = (sender as SwitchCell).On;
            Console.WriteLine((sender as SwitchCell).On);
            var data = (Application.Current as App).GetLocalDataToSave();

            LocalDataManager.Save(data);
        }
    public void SaveGame()
    {
        gameData.playerPosition = playerObj.transform.position;
        gameData.bulletCount    = playerObj.GetComponent <PlayerShooting>().BulletCount;
        gameData.playerHealth   = playerObj.GetComponent <Health>().health;
        gameData.enemyPositions = new List <Vector3>();
        gameData.enemyHealth    = new List <float>();
        for (int i = 0; i < enemies.Count; i++)
        {
            if (enemies[i].gameObject.activeSelf)
            {
                gameData.enemyPositions.Add(enemies[i].transform.position);
                gameData.enemyHealth.Add(enemies[i].GetComponent <Health>().health);
            }
        }

        gameSaver.Save(gameData);
    }
Example #4
0
        private void SaveShoppingCart()
        {
            var data = _app.GetLocalDataToSave();

            LocalDataManager.Save(data);
        }
Example #5
0
        private void SaveCategories()
        {
            var data = _app.GetLocalDataToSave();

            LocalDataManager.Save(data);
        }
Example #6
0
 private void OnConfirm(object sender, EventArgs e)
 {
     LocalDataManager.Save((Application.Current as App).GetLocalDataToSave());
     (Application.Current as App).RefilterProducts(true);
     Navigation.PopModalAsync();
 }