コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Utils.cs プロジェクト: emtees/old-code
        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;
        }