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)); }
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)); }
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)); }