Example #1
0
        public void LoadStreamerPlaylistFromFile()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog()
            {
                Filter = "Text Files(Text Files(*.bin)|*.bin|All(*.*)|*"
            };

            if (openFileDialog.ShowDialog() == true)
            {
                try
                {
                    string stringPlaylist = "";
                    using (BinaryReader reader = new BinaryReader(File.Open(openFileDialog.FileName, FileMode.OpenOrCreate)))
                    {
                        stringPlaylist = reader.ReadString();
                    }
                    StreamerPlaylist.Clear();
                    ObservableCollection <Song> tmp = JsonConvert.DeserializeObject <ObservableCollection <Song> >(stringPlaylist);
                    foreach (var item in tmp)
                    {
                        StreamerPlaylist.Add(item);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Example #2
0
 public void ClearStreamerPlayList()
 {
     StreamerPlaylist.Clear();
 }