public static Tag CombineTags(params Tag [] tags) { Tag ret = new Tag(); foreach (Tag tag in tags) { if (tag == null) { continue; } foreach (TagTextField artist in tag.Artist) { ret.AddArtist(artist.Content); } foreach (TagTextField album in tag.Album) { ret.AddAlbum(album.Content); } foreach (TagTextField title in tag.Title) { ret.AddTitle(title.Content); } foreach (TagTextField track in tag.Track) { ret.AddTrack(track.Content); } foreach (TagTextField trackcount in tag.TrackCount) { ret.AddTrackCount(trackcount.Content); } foreach (TagTextField year in tag.Year) { ret.AddYear(year.Content); } foreach (TagTextField comment in tag.Comment) { ret.AddComment(comment.Content); } foreach (TagTextField license in tag.License) { ret.AddLicense(license.Content); } foreach (TagTextField genre in tag.Genre) { ret.AddGenre(genre.Content); } } return(ret); }
public static Tag CombineTags(params Tag [] tags) { Tag ret = new Tag(); foreach(Tag tag in tags) { if(tag == null) { continue; } foreach(TagTextField artist in tag.Artist) { ret.AddArtist (artist.Content); } foreach(TagTextField album in tag.Album) { ret.AddAlbum(album.Content); } foreach(TagTextField title in tag.Title) { ret.AddTitle(title.Content); } foreach(TagTextField track in tag.Track) { ret.AddTrack(track.Content); } foreach(TagTextField trackcount in tag.TrackCount) { ret.AddTrackCount(trackcount.Content); } foreach(TagTextField year in tag.Year) { ret.AddYear(year.Content); } foreach(TagTextField comment in tag.Comment) { ret.AddComment(comment.Content); } foreach(TagTextField license in tag.License) { ret.AddLicense(license.Content); } foreach(TagTextField genre in tag.Genre) { ret.AddGenre(genre.Content); } } return ret; }