aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/ApiService.cs
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-09-08 15:05:18 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-09-08 15:05:18 -0400
commit8b39ed2f63a08597e1faf368c3c0506dbe960127 (patch)
tree1fa7e8b98e7e25323a74d486c8bf8746081e648d /MediaBrowser.Api/ApiService.cs
parent2884df296c35d615065e6c6ce4685197a424c707 (diff)
Moved TV into the main project and added Series properties to DTOBaseItem
Diffstat (limited to 'MediaBrowser.Api/ApiService.cs')
-rw-r--r--MediaBrowser.Api/ApiService.cs24
1 files changed, 21 insertions, 3 deletions
diff --git a/MediaBrowser.Api/ApiService.cs b/MediaBrowser.Api/ApiService.cs
index 25820f518..895ca3d19 100644
--- a/MediaBrowser.Api/ApiService.cs
+++ b/MediaBrowser.Api/ApiService.cs
@@ -1,11 +1,12 @@
using MediaBrowser.Controller;
using MediaBrowser.Model.DTO;
using MediaBrowser.Model.Entities;
+using MediaBrowser.Model.Entities.TV;
using System;
using System.Collections.Generic;
using System.Linq;
-using System.Threading.Tasks;
using System.Net;
+using System.Threading.Tasks;
namespace MediaBrowser.Api
{
@@ -92,7 +93,7 @@ namespace MediaBrowser.Api
}
AttachBasicFields(dto, item, user);
-
+
// Make sure all the tasks we kicked off have completed.
if (tasks.Count > 0)
{
@@ -116,7 +117,7 @@ namespace MediaBrowser.Api
{
dto.Genres = item.Genres.ToArray();
}
-
+
dto.HasArt = !string.IsNullOrEmpty(item.ArtImagePath);
dto.HasBanner = !string.IsNullOrEmpty(item.BannerImagePath);
dto.HasLogo = !string.IsNullOrEmpty(item.LogoImagePath);
@@ -182,6 +183,7 @@ namespace MediaBrowser.Api
dto.IsVirtualFolder = folder.IsVirtualFolder;
}
+ // Add AudioInfo
Audio audio = item as Audio;
if (audio != null)
@@ -196,6 +198,7 @@ namespace MediaBrowser.Api
};
}
+ // Add VideoInfo
Video video = item as Video;
if (video != null)
@@ -219,6 +222,21 @@ namespace MediaBrowser.Api
dto.VideoInfo.Subtitles = video.Subtitles.ToArray();
}
}
+
+ // Add SeriesInfo
+ Series series = item as Series;
+
+ if (series != null)
+ {
+ DayOfWeek[] airDays = series.AirDays == null ? new DayOfWeek[] { } : series.AirDays.ToArray(); ;
+
+ dto.SeriesInfo = new SeriesInfo()
+ {
+ AirDays = airDays,
+ AirTime = series.AirTime,
+ Status = series.Status
+ };
+ }
}
/// <summary>