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); } } }
public void ClearStreamerPlayList() { StreamerPlaylist.Clear(); }