|
@@ -154,20 +154,6 @@ namespace MediaBrowser.Model.Dto
|
|
|
[ProtoMember(25)]
|
|
|
public bool IsFolder { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// If the item is a Folder this will determine if it's the Root or not
|
|
|
- /// </summary>
|
|
|
- /// <value><c>null</c> if [is root] contains no value, <c>true</c> if [is root]; otherwise, <c>false</c>.</value>
|
|
|
- [ProtoMember(26)]
|
|
|
- public bool? IsRoot { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// If the item is a Folder this will determine if it's a VF or not
|
|
|
- /// </summary>
|
|
|
- /// <value><c>null</c> if [is virtual folder] contains no value, <c>true</c> if [is virtual folder]; otherwise, <c>false</c>.</value>
|
|
|
- [ProtoMember(27)]
|
|
|
- public bool? IsVirtualFolder { get; set; }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Gets or sets the parent id.
|
|
|
/// </summary>
|
|
@@ -391,26 +377,6 @@ namespace MediaBrowser.Model.Dto
|
|
|
return Type.Equals(type, StringComparison.OrdinalIgnoreCase);
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// Gets a value indicating whether this instance can resume.
|
|
|
- /// </summary>
|
|
|
- /// <value><c>true</c> if this instance can resume; otherwise, <c>false</c>.</value>
|
|
|
- [IgnoreDataMember]
|
|
|
- public bool CanResume
|
|
|
- {
|
|
|
- get { return UserData != null && UserData.PlaybackPositionTicks > 0; }
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Gets the resume position ticks.
|
|
|
- /// </summary>
|
|
|
- /// <value>The resume position ticks.</value>
|
|
|
- [IgnoreDataMember]
|
|
|
- public long ResumePositionTicks
|
|
|
- {
|
|
|
- get { return UserData == null ? 0 : UserData.PlaybackPositionTicks; }
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Gets or sets the image tags.
|
|
|
/// </summary>
|
|
@@ -467,6 +433,26 @@ namespace MediaBrowser.Model.Dto
|
|
|
[ProtoMember(69)]
|
|
|
public string MediaType { get; set; }
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// Gets a value indicating whether this instance can resume.
|
|
|
+ /// </summary>
|
|
|
+ /// <value><c>true</c> if this instance can resume; otherwise, <c>false</c>.</value>
|
|
|
+ [IgnoreDataMember]
|
|
|
+ public bool CanResume
|
|
|
+ {
|
|
|
+ get { return UserData != null && UserData.PlaybackPositionTicks > 0; }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// Gets the resume position ticks.
|
|
|
+ /// </summary>
|
|
|
+ /// <value>The resume position ticks.</value>
|
|
|
+ [IgnoreDataMember]
|
|
|
+ public long ResumePositionTicks
|
|
|
+ {
|
|
|
+ get { return UserData == null ? 0 : UserData.PlaybackPositionTicks; }
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// Gets the backdrop count.
|
|
|
/// </summary>
|
|
@@ -597,12 +583,26 @@ namespace MediaBrowser.Model.Dto
|
|
|
get { return string.Equals(MediaType, Entities.MediaType.Game, StringComparison.OrdinalIgnoreCase); }
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// Gets a value indicating whether this instance is person.
|
|
|
+ /// </summary>
|
|
|
+ /// <value><c>true</c> if this instance is person; otherwise, <c>false</c>.</value>
|
|
|
[IgnoreDataMember]
|
|
|
public bool IsPerson
|
|
|
{
|
|
|
get { return string.Equals(Type, "Person", StringComparison.OrdinalIgnoreCase); }
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// Gets a value indicating whether this instance is root.
|
|
|
+ /// </summary>
|
|
|
+ /// <value><c>true</c> if this instance is root; otherwise, <c>false</c>.</value>
|
|
|
+ [IgnoreDataMember]
|
|
|
+ public bool IsRoot
|
|
|
+ {
|
|
|
+ get { return string.Equals(Type, "AggregateFolder", StringComparison.OrdinalIgnoreCase); }
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// Occurs when [property changed].
|
|
|
/// </summary>
|