Example #1
0
        public void LoadContent()
        {
            var request = new HttpRequestGet();

            ValidateKey.GetValideKey();
            var listAlbumTmp = request.GetAllMusicForUser(new UserMusic(), Singleton.Singleton.Instance().SecureKey,
                Singleton.Singleton.Instance().CurrentUser.id.ToString());

            listAlbumTmp.ContinueWith(delegate(Task<object> tmp)
            {
                var test = tmp.Result as UserMusic;
                if (test != null)
                {
                    CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                    {
                        if (test.ListAlbums != null)
                            foreach (var album in test.ListAlbums)
                                ListAlbum.Add(album);
                        if (test.ListMusiques != null)
                            foreach (var music in test.ListMusiques)
                                ListMusique.Add(music);
                        if (test.ListPack != null)
                            foreach (var playlist in test.ListPack)
                                ListPack.Add(playlist);
                    });
                }
            });

            var listPlaylist = request.Find(new List<Playlist>(), "playlists",
                Singleton.Singleton.Instance().CurrentUser.id.ToString());
            listPlaylist.ContinueWith(delegate(Task<object> tmp)
            {
                var res = tmp.Result as List<Playlist>;

                CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                {
                    if (res != null)
                        foreach (var playlist in res)
                        {
                            ListPlaylist.Add(playlist);
                        }
                });
            });
        }