Example #1
0
        public static string ReleaseYear(upnpObject aObject)
        {
            string result = string.Empty;

            if (aObject is playlistContainer)
            {
                playlistContainer container = aObject as playlistContainer;
                result = container.Date;
            }
            else if (aObject is album)
            {
                album album = aObject as album;
                result = album.Date;
            }
            else if (aObject is musicTrack)
            {
                musicTrack item = aObject as musicTrack;
                result = item.Date;
            }
            else if (aObject is audioBook)
            {
                audioBook item = aObject as audioBook;
                result = item.Date;
            }
            if (aObject is musicVideoClip)
            {
                musicVideoClip item = aObject as musicVideoClip;
                result = item.Date;
            }

            if (!string.IsNullOrEmpty(result))
            {
                try
                {
                    DateTime t = DateTime.Parse(result);
                    result = t.Year.ToString().Trim();
                }
                catch (FormatException) { }
            }

            // always return a non-null string
            return(NonNullString(result));
        }
Example #2
0
        public static string Contributor(upnpObject aObject)
        {
            string result = string.Empty;

            if (aObject is album)
            {
                album album = aObject as album;
                if (album.Contributor.Count > 0)
                {
                    result = album.Contributor[0];
                }
            }
            else if (aObject is musicVideoClip)
            {
                musicVideoClip item = aObject as musicVideoClip;
                if (item.Contributor.Count > 0)
                {
                    result = item.Contributor[0];
                }
            }
            else if (aObject is musicTrack)
            {
                musicTrack item = aObject as musicTrack;
                if (item.Contributor.Count > 0)
                {
                    result = item.Contributor[0];
                }
            }
            else if (aObject is audioBook)
            {
                audioBook item = aObject as audioBook;
                if (item.Contributor.Count > 0)
                {
                    result = item.Contributor[0];
                }
            }

            // always return a non-null string
            return(NonNullString(result));
        }
Example #3
0
        public static string Publisher(upnpObject aObject)
        {
            string result = string.Empty;

            if (aObject is album)
            {
                album item = aObject as album;
                for (int i = 0; i < item.Publisher.Count; ++i)
                {
                    if (i > 0 && i < item.Publisher.Count - 1)
                    {
                        result += ", ";
                    }
                    result += item.Publisher[i];
                }
            }
            else if (aObject is musicVideoClip)
            {
                musicVideoClip item = aObject as musicVideoClip;
                result = item.Publisher;
            }
            else if (aObject is musicTrack)
            {
                musicTrack item = aObject as musicTrack;
                for (int i = 0; i < item.Publisher.Count; ++i)
                {
                    if (i > 0 && i < item.Publisher.Count - 1)
                    {
                        result += ", ";
                    }
                    result += item.Publisher[i];
                }
            }
            else if (aObject is audioBook)
            {
                audioBook item = aObject as audioBook;
                for (int i = 0; i < item.Publisher.Count; ++i)
                {
                    if (i > 0 && i < item.Publisher.Count - 1)
                    {
                        result += ", ";
                    }
                    result += item.Publisher[i];
                }
            }
            else if (aObject is videoItem)
            {
                videoItem item = aObject as videoItem;
                result = item.Publisher;
            }
            else if (aObject is videoBroadcast)
            {
                videoBroadcast item = aObject as videoBroadcast;
                result = item.Publisher;
            }
            else if (aObject is movie)
            {
                movie item = aObject as movie;
                result = item.Publisher;
            }

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