aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-30 21:08:32 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-30 21:08:32 -0400
commitb538dc31b1581bc29cf7be64fb91e495a214c244 (patch)
treefc005144038d201a0776fb5aea012926158e8c2b /MediaBrowser.Controller
parente031694a9980f1d30bba149400accc5df841c668 (diff)
added new properties and endpoints for series special features
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Dto/DtoBuilder.cs8
-rw-r--r--MediaBrowser.Controller/Entities/TV/Series.cs6
2 files changed, 12 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Dto/DtoBuilder.cs b/MediaBrowser.Controller/Dto/DtoBuilder.cs
index ea994e103..f762c7cc6 100644
--- a/MediaBrowser.Controller/Dto/DtoBuilder.cs
+++ b/MediaBrowser.Controller/Dto/DtoBuilder.cs
@@ -108,7 +108,7 @@ namespace MediaBrowser.Controller.Dto
.Select(i => i.ToString("N"))
.ToArray();
}
-
+
// Make sure all the tasks we kicked off have completed.
if (tasks.Count > 0)
{
@@ -532,6 +532,10 @@ namespace MediaBrowser.Controller.Dto
dto.AirDays = series.AirDays;
dto.AirTime = series.AirTime;
dto.Status = series.Status;
+
+ dto.SpecialFeatureCount = series.SpecialFeatureIds.Count;
+
+ dto.SeasonCount = series.SeasonCount;
}
if (episode != null)
@@ -579,7 +583,7 @@ namespace MediaBrowser.Controller.Dto
{
dto.SeriesName = item.SeriesName;
}
-
+
private void SetMusicVideoProperties(BaseItemDto dto, MusicVideo item)
{
if (!string.IsNullOrEmpty(item.Album))
diff --git a/MediaBrowser.Controller/Entities/TV/Series.cs b/MediaBrowser.Controller/Entities/TV/Series.cs
index 2458e5619..1e4d56e1a 100644
--- a/MediaBrowser.Controller/Entities/TV/Series.cs
+++ b/MediaBrowser.Controller/Entities/TV/Series.cs
@@ -13,9 +13,15 @@ namespace MediaBrowser.Controller.Entities.TV
/// </summary>
public class Series : Folder
{
+ public List<Guid> SpecialFeatureIds { get; set; }
+
+ public int SeasonCount { get; set; }
+
public Series()
{
AirDays = new List<DayOfWeek>();
+
+ SpecialFeatureIds = new List<Guid>();
}
/// <summary>