Exemple #1
0
        private void Charge()
        {
            var loader = new ResourceLoader();
            price = 0.0;
            ListAlbum = new ObservableCollection<Album>();
            ListMusique = new ObservableCollection<Music>();
            _listCarts = new ObservableCollection<Carts>();

            var request = new HttpRequestGet();

            ValidateKey.GetValideKey();
            var listCarts = request.GetItemFromCarts(new List<Carts>(), Singleton.Singleton.Instance().SecureKey,
                Singleton.Singleton.Instance().CurrentUser);

            listCarts.ContinueWith(delegate(Task<object> tmp)
            {
                var res = tmp.Result as List<Carts>;
                if (res != null)
                {
                    CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                    {
                        foreach (var cart in res)
                        {
                            _listCarts.Add(cart);
                            if (cart.albums != null)
                                foreach (var album in cart.albums)
                                {
                                    ListAlbum.Add(album);
                                    price += Double.Parse(album.price);
                                }
                            if (cart.musics != null)
                                foreach (var music in cart.musics)
                                {
                                    ListMusique.Add(music);
                                    price += Double.Parse(music.price);
                                }
                        }
                        TotalPrice = loader.GetString("Total") + price + loader.GetString("Euros");
                    });
                }
            });
        }