Inherit ratings for episodes and seasons from series

pull/702/head
Eric Reed 12 years ago
parent 4b3d5651e9
commit c309ff653a

@ -500,13 +500,13 @@ namespace MediaBrowser.Controller.Entities
/// Gets or sets the official rating.
/// </summary>
/// <value>The official rating.</value>
public string OfficialRating { get; set; }
public virtual string OfficialRating { get; set; }
/// <summary>
/// Gets or sets the custom rating.
/// </summary>
/// <value>The custom rating.</value>
public string CustomRating { get; set; }
public virtual string CustomRating { get; set; }
/// <summary>
/// Gets or sets the language.

@ -117,6 +117,30 @@ namespace MediaBrowser.Controller.Entities.TV
}
}
/// <summary>
/// Our rating comes from our series
/// </summary>
public override string OfficialRating
{
get { return Series != null ? Series.OfficialRating : base.OfficialRating; }
set
{
base.OfficialRating = value;
}
}
/// <summary>
/// Our rating comes from our series
/// </summary>
public override string CustomRating
{
get { return Series != null ? Series.CustomRating : base.CustomRating; }
set
{
base.CustomRating = value;
}
}
/// <summary>
/// We persist the MB Id of our series object so we can always find it no matter
/// what context we happen to be loaded from.

@ -111,6 +111,30 @@ namespace MediaBrowser.Controller.Entities.TV
get { return _series ?? (_series = FindParent<Series>()); }
}
/// <summary>
/// Our rating comes from our series
/// </summary>
public override string OfficialRating
{
get { return Series != null ? Series.OfficialRating : base.OfficialRating; }
set
{
base.OfficialRating = value;
}
}
/// <summary>
/// Our rating comes from our series
/// </summary>
public override string CustomRating
{
get { return Series != null ? Series.CustomRating : base.CustomRating; }
set
{
base.CustomRating = value;
}
}
/// <summary>
/// Add files from the metadata folder to ResolveArgs
/// </summary>

Loading…
Cancel
Save