public void AddTofnTag() { EditTextFrame artistFrame = GetTextFrame(FrameFactory.TitleFrameId); EditTextFrame titleFrame = GetTextFrame(FrameFactory.LeadArtistFrameId); if (artistFrame == null && titleFrame == null) { return; } string fileName; if (artistFrame == null) { fileName = titleFrame.Text; } else if (titleFrame == null) { fileName = artistFrame.Text; } else { fileName = GetFileName(artistFrame.Text, titleFrame.Text); } ChangeOrCreateTextFrame(FrameFactory.OriginalFilenameFrameId, fileName); }
private void Frame_PropertyChanged(object sender, PropertyChangedEventArgs e) { EditTextFrame frame = sender as EditTextFrame; if (frame != null && e.PropertyName == nameof(frame.Text)) { Value = frame.Text; } }
private EditTextFrame CreateTextFrame(string id, string value) { EditTextFrame frame = (EditTextFrame)FrameFactory.GetFrame(id); frame.Text = value; V2Tag.Add(frame); return(frame); }
public void CreateV2TagFrames() { foreach (string frameId in v2TagFrameIds) { if (!v2Tag.Any(f => f.FrameId == frameId)) { EditTextFrame frame = EditTextFrame.GetFrameFromId(frameId); v2Tag.Add(frame); if (IsSync) { frame.Text = Value; } } } }
public void ChangeOrCreateTextFrame(string id, string value) { EditTextFrame frame = GetTextFrame(id) ?? (EditTextFrame)FrameFactory.GetFrame(id); frame.Text = value; }