diff --git a/MediaBrowser.Controller/Dto/DtoBuilder.cs b/MediaBrowser.Controller/Dto/DtoBuilder.cs
index 05092ca2d7..17a5995b8f 100644
--- a/MediaBrowser.Controller/Dto/DtoBuilder.cs
+++ b/MediaBrowser.Controller/Dto/DtoBuilder.cs
@@ -519,6 +519,7 @@ namespace MediaBrowser.Controller.Dto
if (game != null)
{
dto.Players = game.PlayersSupported;
+ dto.GameSystem = game.GameSystem;
}
}
diff --git a/MediaBrowser.Controller/Entities/Game.cs b/MediaBrowser.Controller/Entities/Game.cs
new file mode 100644
index 0000000000..b62a71bd6d
--- /dev/null
+++ b/MediaBrowser.Controller/Entities/Game.cs
@@ -0,0 +1,27 @@
+
+namespace MediaBrowser.Controller.Entities
+{
+ public class Game : BaseItem
+ {
+ ///
+ /// Gets the type of the media.
+ ///
+ /// The type of the media.
+ public override string MediaType
+ {
+ get { return Model.Entities.MediaType.Game; }
+ }
+
+ ///
+ /// Gets or sets the players supported.
+ ///
+ /// The players supported.
+ public int? PlayersSupported { get; set; }
+
+ ///
+ /// Gets or sets the game system.
+ ///
+ /// The game system.
+ public string GameSystem { get; set; }
+ }
+}
diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
index bea2e9e69f..0fa04adcc1 100644
--- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj
+++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
@@ -75,6 +75,7 @@
+
diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs
index 71dbc95179..8634548f2e 100644
--- a/MediaBrowser.Model/ApiClient/IApiClient.cs
+++ b/MediaBrowser.Model/ApiClient/IApiClient.cs
@@ -64,6 +64,13 @@ namespace MediaBrowser.Model.ApiClient
/// Task{SessionInfoDto[]}.
Task GetClientSessionsAsync();
+ ///
+ /// Gets the item counts async.
+ ///
+ /// The user id.
+ /// Task{ItemCounts}.
+ Task GetItemCountsAsync(string userId);
+
///
/// Queries for items
///
diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs
index e6a11e968e..0640e3d7c0 100644
--- a/MediaBrowser.Model/Dto/BaseItemDto.cs
+++ b/MediaBrowser.Model/Dto/BaseItemDto.cs
@@ -48,6 +48,12 @@ namespace MediaBrowser.Model.Dto
/// The critic rating.
public float? CriticRating { get; set; }
+ ///
+ /// Gets or sets the game system.
+ ///
+ /// The game system.
+ public string GameSystem { get; set; }
+
///
/// Gets or sets the critic rating summary.
///
diff --git a/Nuget/MediaBrowser.Common.Internal.nuspec b/Nuget/MediaBrowser.Common.Internal.nuspec
index ac53fe7c7d..50962bf77c 100644
--- a/Nuget/MediaBrowser.Common.Internal.nuspec
+++ b/Nuget/MediaBrowser.Common.Internal.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Common.Internal
- 3.0.127
+ 3.0.128
MediaBrowser.Common.Internal
Luke
ebr,Luke,scottisafool
@@ -12,7 +12,7 @@
Contains common components shared by Media Browser Theater and Media Browser Server. Not intended for plugin developer consumption.
Copyright © Media Browser 2013
-
+
diff --git a/Nuget/MediaBrowser.Common.nuspec b/Nuget/MediaBrowser.Common.nuspec
index bf0663ebca..130d0420f7 100644
--- a/Nuget/MediaBrowser.Common.nuspec
+++ b/Nuget/MediaBrowser.Common.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Common
- 3.0.127
+ 3.0.128
MediaBrowser.Common
Media Browser Team
ebr,Luke,scottisafool
diff --git a/Nuget/MediaBrowser.Server.Core.nuspec b/Nuget/MediaBrowser.Server.Core.nuspec
index ee15264727..b54e9681ca 100644
--- a/Nuget/MediaBrowser.Server.Core.nuspec
+++ b/Nuget/MediaBrowser.Server.Core.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Server.Core
- 3.0.127
+ 3.0.128
Media Browser.Server.Core
Media Browser Team
ebr,Luke,scottisafool
@@ -12,7 +12,7 @@
Contains core components required to build plugins for Media Browser Server.
Copyright © Media Browser 2013
-
+