Exemplo n.º 1
0
        public static async Task <UserPlaylist> DeserelizeDataFromJson(string fileName)
        {
            try
            {
                var DeserializedJsonPlayLst = new UserPlaylist();
                var Folder = Windows.Storage.ApplicationData.Current.LocalFolder;
                var file   = await Folder.GetFileAsync(fileName + ".json");

                var data = await file.OpenReadAsync();

                using (StreamReader r = new StreamReader(data.AsStream()))
                {
                    string text = r.ReadToEnd();
                    DeserializedJsonPlayLst = JsonConvert.DeserializeObject <UserPlaylist>(text);
                    //foreach (var i in p)
                    //{
                    //    persons.UserPlaylists.Add(i);
                    // }
                }
                return(DeserializedJsonPlayLst);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            playlistObj = (UserPlaylist)e.Parameter;
            PlaylistManager.GetAllPlaylistSongs(PlaylistCollection, playlistObj);
            txtPlaylistName.Text = playlistObj.playlistName;

            // parameters.Name
            // parameters.Text
            // ...
            //LoadLibUserPlaylist(Userobject.UserName);
            // var MusicFileListOnload = MusicFile.LoadMyMusicCollection();
            // DataContext = MusicFile.LoadMyMusicCollection();
            //MusicList = await MusicManager.LoadMyMusicCollection();

            // MusicListToDisplay = await MusicManager.PickUsersMusicCollection();
            // MusicListToDisplay = await MusicManager.PickUsersMusicCollection();
            // DataContext= await MusicManager.PickUsersMusicCollection();
        }
Exemplo n.º 3
0
        public static async Task <string> SerelizeDataToJson(UserPlaylist MyListPlay, string filename)
        {
            try
            {
                var Folder = Windows.Storage.ApplicationData.Current.LocalFolder;
                var file   = await Folder.CreateFileAsync(filename + ".json", Windows.Storage.CreationCollisionOption.ReplaceExisting);

                var data = await file.OpenStreamForWriteAsync();

                using (StreamWriter r = new StreamWriter(data))
                {
                    var serelizedfile = JsonConvert.SerializeObject(MyListPlay);
                    r.Write(serelizedfile);
                }
                return(filename);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        private async void CreatePlaylist_Click_1(object sender, RoutedEventArgs e)
        {
            var dialog1 = new ContentDialog1();
            var result  = await dialog1.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                var text = dialog1.Text;
                Debug.WriteLine(text);
                var playlist = new UserPlaylist()
                {
                    playlistName     = text,
                    playlistUserName = LibUserObject.UserName
                };
                LibUserObject.LibUserPlaylist.Add(playlist);
                PlaylistManager.PlaylistCollectionDictSongs.Add(playlist.playlistName, playlist);
                myplaylist = playlist;

                /*
                 * foreach (MusicFile song in this.MyViewList.SelectedItems)
                 * {
                 *  playlist.MusicFLists.Add(song);
                 *  //  this.PlaylistView.Items.Add(myFilename);
                 *
                 * }
                 *
                 * foreach (MusicFile song in playlist.MusicFLists)
                 * {
                 *  FindandPlayMusic(song.MFileName);
                 * }
                 */
            }

            /*
             * else if (result == ContentDialogResult.Secondary)
             * {
             *
             * }
             */
        }
Exemplo n.º 5
0
        public static ObservableCollection <MusicFile> GetAllPlaylistSongs(ObservableCollection <MusicFile> PlaylistCollection, UserPlaylist Playlistobj)
        {
            PlaylistCollection.Clear();
            List <MusicFile> musiccollection = Playlistobj.MusicFLists;

            //List<MusicFile> musiccollection = await LoadMyMusicCollection();
            PlaylistCollection.Clear();
            //Checking for condition when playlist is first created
            foreach (MusicFile mf in musiccollection)
            {
                PlaylistCollection.Add(mf);
            }

            return(PlaylistCollection);
        }