public static Uri GetThumbnailUri(string youTubeId, YouTubeThumbnailSize size = YouTubeThumbnailSize.Medium) { switch (size) { case YouTubeThumbnailSize.Small: return new Uri("http://img.youtube.com/vi/" + youTubeId + "/default.jpg", UriKind.Absolute); case YouTubeThumbnailSize.Medium: return new Uri("http://img.youtube.com/vi/" + youTubeId + "/hqdefault.jpg", UriKind.Absolute); case YouTubeThumbnailSize.Large: return new Uri("http://img.youtube.com/vi/" + youTubeId + "/maxresdefault.jpg", UriKind.Absolute); } throw new Exception(); }
/// <summary>Returns a thumbnail for the given YouTube ID. </summary> /// <exception cref="ArgumentException">The value of 'size' is not defined. </exception> public static Uri GetThumbnailUri(string youTubeId, YouTubeThumbnailSize size = YouTubeThumbnailSize.Medium) { switch (size) { case YouTubeThumbnailSize.Small: return(new Uri("http://img.youtube.com/vi/" + youTubeId + "/default.jpg", UriKind.Absolute)); case YouTubeThumbnailSize.Medium: return(new Uri("http://img.youtube.com/vi/" + youTubeId + "/hqdefault.jpg", UriKind.Absolute)); case YouTubeThumbnailSize.Large: return(new Uri("http://img.youtube.com/vi/" + youTubeId + "/maxresdefault.jpg", UriKind.Absolute)); } throw new ArgumentException("The value of 'size' is not defined."); }