コード例 #1
0
        public void Process(NodeArtist aNode)
        {
            musicArtist metadata = new musicArtist();

            SetContainerMetadata(metadata, aNode);
            iMetadata = metadata;
        }
コード例 #2
0
ファイル: DidlLiteAdapter.cs プロジェクト: daviddw/oss-public
        public static string Genre(upnpObject aObject)
        {
            string result = string.Empty;

            if (aObject is genre)
            {
                genre genre = aObject as genre;
                result = genre.Title;
            }
            else if (aObject is musicArtist)
            {
                musicArtist artist = aObject as musicArtist;
                for (int i = 0; i < artist.Genre.Count; ++i)
                {
                    if (i > 0 && i < artist.Genre.Count - 1)
                    {
                        result += ", ";
                    }
                    result += artist.Genre[i];
                }
            }
            else if (aObject is musicAlbum)
            {
                musicAlbum album = aObject as musicAlbum;
                for (int i = 0; i < album.Genre.Count; ++i)
                {
                    if (i > 0 && i < album.Genre.Count - 1)
                    {
                        result += ", ";
                    }
                    result += album.Genre[i];
                }
            }
            else if (aObject is audioItem)
            {
                audioItem item = aObject as audioItem;
                for (int i = 0; i < item.Genre.Count; ++i)
                {
                    if (i > 0 && i < item.Genre.Count - 1)
                    {
                        result += ", ";
                    }
                    result += item.Genre[i];
                }
            }
            else if (aObject is videoItem)
            {
                videoItem item = aObject as videoItem;
                for (int i = 0; i < item.Genre.Count; ++i)
                {
                    if (i > 0 && i < item.Genre.Count - 1)
                    {
                        result += ", ";
                    }
                    result += item.Genre[i];
                }
            }

            // always return a non-null string
            return(NonNullString(result));
        }