public override TagLib.Tag GetTag(TagLib.TagTypes type, bool create) { TagLib.Tag tag = base.GetTag(type, false); if (tag != null) { return(tag); } if (!create || (type & ImageTag.AllowedTypes) == 0) { return(null); } if (type != TagTypes.TiffIFD) { return(base.GetTag(type, create)); } ImageTag new_tag = new IFDTag(this); ImageTag.AddTag(new_tag); return(new_tag); }
public CmdDeleteTags(object[] parameters) { switch ((string)parameters[0]) { case "DeleteAllTags": _tagType = TagTypes.AllTags; break; case "DeleteV1Tags": _tagType = TagTypes.Id3v1; break; case "DeleteV2Tags": _tagType = TagTypes.Id3v1; break; default: _tagType = TagTypes.AllTags; break; } }
public override Tag GetTag(TagLib.TagTypes type, bool create) { throw new System.NotImplementedException(); }
public override void RemoveTags(TagLib.TagTypes types) { throw new System.NotImplementedException(); }
public override TagLib.Tag GetTag(TagLib.TagTypes type, bool create) { return(this.tag); }