diff options
Diffstat (limited to 'MediaBrowser.Model')
| -rw-r--r-- | MediaBrowser.Model/MediaBrowser.Model.csproj | 2 | ||||
| -rw-r--r-- | MediaBrowser.Model/Querying/ArtistsQuery.cs | 15 | ||||
| -rw-r--r-- | MediaBrowser.Model/Querying/ItemQuery.cs | 7 | ||||
| -rw-r--r-- | MediaBrowser.Model/Querying/ItemsByNameQuery.cs | 7 | ||||
| -rw-r--r-- | MediaBrowser.Model/Querying/PersonsQuery.cs | 23 |
5 files changed, 47 insertions, 7 deletions
diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index e60fe9c2d6..41aa86693d 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -50,6 +50,7 @@ <Compile Include="Net\WebSocketMessage.cs" /> <Compile Include="Net\WebSocketMessageType.cs" /> <Compile Include="Net\WebSocketState.cs" /> + <Compile Include="Querying\ArtistsQuery.cs" /> <Compile Include="Querying\ItemsByNameQuery.cs" /> <Compile Include="Entities\BaseItemInfo.cs" /> <Compile Include="Connectivity\ClientConnectionInfo.cs" /> @@ -82,6 +83,7 @@ <Compile Include="Net\HttpException.cs" /> <Compile Include="Net\NetworkShare.cs" /> <Compile Include="Net\NetworkShareType.cs" /> + <Compile Include="Querying\PersonsQuery.cs" /> <Compile Include="Serialization\IJsonSerializer.cs" /> <Compile Include="Serialization\IXmlSerializer.cs" /> <Compile Include="Updates\CheckForUpdateResult.cs" /> diff --git a/MediaBrowser.Model/Querying/ArtistsQuery.cs b/MediaBrowser.Model/Querying/ArtistsQuery.cs new file mode 100644 index 0000000000..4d52eaf4bc --- /dev/null +++ b/MediaBrowser.Model/Querying/ArtistsQuery.cs @@ -0,0 +1,15 @@ + +namespace MediaBrowser.Model.Querying +{ + /// <summary> + /// Class ArtistsQuery + /// </summary> + public class ArtistsQuery : ItemsByNameQuery + { + /// <summary> + /// Filter by artists that are on tour, or not + /// </summary> + /// <value><c>null</c> if [is on tour] contains no value, <c>true</c> if [is on tour]; otherwise, <c>false</c>.</value> + public bool? IsOnTour { get; set; } + } +} diff --git a/MediaBrowser.Model/Querying/ItemQuery.cs b/MediaBrowser.Model/Querying/ItemQuery.cs index 80ec350a74..dfb2cad747 100644 --- a/MediaBrowser.Model/Querying/ItemQuery.cs +++ b/MediaBrowser.Model/Querying/ItemQuery.cs @@ -39,6 +39,12 @@ namespace MediaBrowser.Model.Querying public string[] SortBy { get; set; } /// <summary> + /// Filter by artists + /// </summary> + /// <value>The artists.</value> + public string[] Artists { get; set; } + + /// <summary> /// The sort order to return results with /// </summary> /// <value>The sort order.</value> @@ -194,6 +200,7 @@ namespace MediaBrowser.Model.Querying Years = new int[] { }; PersonTypes = new string[] { }; Ids = new string[] { }; + Artists = new string[] { }; ImageTypes = new ImageType[] { }; AirDays = new DayOfWeek[] { }; diff --git a/MediaBrowser.Model/Querying/ItemsByNameQuery.cs b/MediaBrowser.Model/Querying/ItemsByNameQuery.cs index 4569e32c06..354bc0e0f5 100644 --- a/MediaBrowser.Model/Querying/ItemsByNameQuery.cs +++ b/MediaBrowser.Model/Querying/ItemsByNameQuery.cs @@ -42,11 +42,6 @@ namespace MediaBrowser.Model.Querying /// </summary> /// <value>The fields.</value> public ItemFields[] Fields { get; set; } - /// <summary> - /// Gets or sets the person types. - /// </summary> - /// <value>The person types.</value> - public string[] PersonTypes { get; set; } /// <summary> /// Initializes a new instance of the <see cref="ItemsByNameQuery"/> class. @@ -54,8 +49,6 @@ namespace MediaBrowser.Model.Querying public ItemsByNameQuery() { Fields = new ItemFields[] {}; - - PersonTypes = new string[] {}; } } } diff --git a/MediaBrowser.Model/Querying/PersonsQuery.cs b/MediaBrowser.Model/Querying/PersonsQuery.cs new file mode 100644 index 0000000000..a4b7eab712 --- /dev/null +++ b/MediaBrowser.Model/Querying/PersonsQuery.cs @@ -0,0 +1,23 @@ + +namespace MediaBrowser.Model.Querying +{ + /// <summary> + /// Class PersonsQuery + /// </summary> + public class PersonsQuery : ItemsByNameQuery + { + /// <summary> + /// Gets or sets the person types. + /// </summary> + /// <value>The person types.</value> + public string[] PersonTypes { get; set; } + + /// <summary> + /// Initializes a new instance of the <see cref="PersonsQuery"/> class. + /// </summary> + public PersonsQuery() + { + PersonTypes = new string[] { }; + } + } +} |
