@@ -194,7 +194,7 @@ namespace MediaBrowser.Controller.Entities
/// </summary>
/// <param name="item">The item.</param>
/// <exception cref="InvalidOperationException">Unable to add + item.Name.</exception>
- public virtual void AddChild(BaseItem item)
+ public void AddChild(BaseItem item)
{
item.SetParent(this);
@@ -265,20 +265,5 @@ namespace MediaBrowser.Controller.Entities.TV
return hasChanges;
}
-
- /// <inheritdoc />
- public override void AddChild(BaseItem item)
- {
- if (item is Episode episode)
- episode.SeriesPresentationUniqueKey = SeriesPresentationUniqueKey;
- episode.SeriesId = SeriesId;
- episode.SeriesName = SeriesName;
- episode.SeasonId = Id;
- episode.SeasonName = Name;
- }
- base.AddChild(item);
@@ -499,18 +499,5 @@ namespace MediaBrowser.Controller.Entities.TV
return list;
- if (item is IHasSeries typedItem)
- typedItem.SeriesId = Id;
- typedItem.SeriesName = Name;
- typedItem.SeriesPresentationUniqueKey = PresentationUniqueKey;
@@ -241,6 +241,9 @@ namespace MediaBrowser.Providers.TV
series.Id + (seasonNumber ?? -1).ToString(CultureInfo.InvariantCulture) + seasonName,
typeof(Season)),
IsVirtualItem = false,
+ SeriesId = series.Id,
+ SeriesName = series.Name,
+ SeriesPresentationUniqueKey = series.GetPresentationUniqueKey()
};
series.AddChild(season);