aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-02 11:46:25 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-02 11:46:25 -0500
commitcd279d98e0574c396c0a35984e46658151e54fc0 (patch)
tree13f09923cd1c07ef22d959fe0a21842d0ef844eb /MediaBrowser.Providers
parent317f41107091a4334b9133a21e570d627a2d808a (diff)
added IHasTrailers
Diffstat (limited to 'MediaBrowser.Providers')
-rw-r--r--MediaBrowser.Providers/Movies/MovieDbProvider.cs16
-rw-r--r--MediaBrowser.Providers/Savers/XmlSaverHelpers.cs18
2 files changed, 21 insertions, 13 deletions
diff --git a/MediaBrowser.Providers/Movies/MovieDbProvider.cs b/MediaBrowser.Providers/Movies/MovieDbProvider.cs
index b812c9324..51a2362c0 100644
--- a/MediaBrowser.Providers/Movies/MovieDbProvider.cs
+++ b/MediaBrowser.Providers/Movies/MovieDbProvider.cs
@@ -874,14 +874,18 @@ namespace MediaBrowser.Providers.Movies
if (movieData.trailers != null && movieData.trailers.youtube != null &&
movieData.trailers.youtube.Count > 0)
{
- movie.RemoteTrailers = movieData.trailers.youtube.Select(i => new MediaUrl
+ var hasTrailers = movie as IHasTrailers;
+ if (hasTrailers != null)
{
- Url = string.Format("http://www.youtube.com/watch?v={0}", i.source),
- IsDirectLink = false,
- Name = i.name,
- VideoSize = string.Equals("hd", i.size, StringComparison.OrdinalIgnoreCase) ? VideoSize.HighDefinition : VideoSize.StandardDefinition
+ hasTrailers.RemoteTrailers = movieData.trailers.youtube.Select(i => new MediaUrl
+ {
+ Url = string.Format("http://www.youtube.com/watch?v={0}", i.source),
+ IsDirectLink = false,
+ Name = i.name,
+ VideoSize = string.Equals("hd", i.size, StringComparison.OrdinalIgnoreCase) ? VideoSize.HighDefinition : VideoSize.StandardDefinition
- }).ToList();
+ }).ToList();
+ }
}
}
diff --git a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
index 4c032c8e7..186941988 100644
--- a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
+++ b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
@@ -268,16 +268,20 @@ namespace MediaBrowser.Providers.Savers
}
}
- if (item.RemoteTrailers.Count > 0)
+ var hasTrailers = item as IHasTrailers;
+ if (hasTrailers != null)
{
- builder.Append("<Trailers>");
-
- foreach (var trailer in item.RemoteTrailers)
+ if (hasTrailers.RemoteTrailers.Count > 0)
{
- builder.Append("<Trailer>" + SecurityElement.Escape(trailer.Url) + "</Trailer>");
- }
+ builder.Append("<Trailers>");
+
+ foreach (var trailer in hasTrailers.RemoteTrailers)
+ {
+ builder.Append("<Trailer>" + SecurityElement.Escape(trailer.Url) + "</Trailer>");
+ }
- builder.Append("</Trailers>");
+ builder.Append("</Trailers>");
+ }
}
var hasBudget = item as IHasBudget;