Beispiel #1
0
        public getExtendedMetadataTextResponse GetExtendedMetadataText(getExtendedMetadataTextRequest request)
        {
            var itemType  = request.id.Split('/')[0];
            var itemIndex = request.id.Substring(4);
            var response  = new getExtendedMetadataTextResponse();

            switch (itemType)
            {
            case "S":
                return(null);

            case "Art":
                var artist = Server.LookupArtist(itemIndex);
                response.getExtendedMetadataTextResult = artist.Summary;
                return(response);

            case "Alb":
                var album = Server.LookupAlbum(itemIndex);
                switch (request.type)
                {
                case "ALBUM_NOTES":
                    response.getExtendedMetadataTextResult = album.Summary;
                    return(response);

                case "ARTIST_BIO":
                    response.getExtendedMetadataTextResult = album.Parent.Summary;
                    return(response);
                }
                break;

            case "Trk":
                return(null);
            }
            return(null);
        }
Beispiel #2
0
 public virtual getExtendedMetadataTextResponse GetExtendedMetadataText(getExtendedMetadataTextRequest request)
 {
     throw new NotImplementedException();
 }
Beispiel #3
0
 public virtual getExtendedMetadataTextResponse GetExtendedMetadataText(getExtendedMetadataTextRequest request)
 {
     throw new NotImplementedException();
 }