public void LoadID3(string file) { ID3File iD3File = new ID3File(file); iD3File.Save(Source); Reload(); FileName.FileName = Path.GetFileNameWithoutExtension(file); }
public void SaveHighlights() { try { TextFrame frame; ID3File id3File = new ID3File(FullPath); if (id3File.ID3v2Tag == null) { id3File.ID3v2Tag = new ID3v2Tag(); } if (!TryFindHighlightsFrame(id3File.ID3v2Tag.Frames, out frame)) { frame = FrameFactory.GetFrame(FrameFactory.UserDefinedTextFrameId) as TextFrame; id3File.ID3v2Tag.Frames.Add(frame); } if (Highlights.Count > 0) { frame.Text = SerializeHighlights(Highlights); } else { id3File.ID3v2Tag.Frames.Remove(frame); } id3File.Save(FullPath); HasChanges = false; } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }
public void Save() { parent.Save(Source); }