private EditTextFrame CreateTextFrame(string id, string value) { EditTextFrame frame = (EditTextFrame)FrameFactory.GetFrame(id); frame.Text = value; V2Tag.Add(frame); return(frame); }
public void FilterID3v2Tags(Func <string, string, bool> askRemove) { for (int i = V2Tag.Count - 1; i >= 0; i--) { if (!IsFrameAllowed(V2Tag[i], askRemove)) { V2Tag.RemoveAt(i); } } }
public void RemoveFrame(string id) { Frame frame; while (true) { frame = GetFrame(id); if (frame == null) { break; } V2Tag.Remove(frame); } }
private EditTextFrame GetTextFrame(string id) { return(V2Tag.OfType <EditTextFrame>().FirstOrDefault(f => f.FrameId == id)); }
private EditFrame GetFrame(string id) { return(V2Tag.FirstOrDefault(f => f.FrameId == id)); }