@ -31,6 +31,7 @@ namespace MediaBrowser.Controller.Entities
Studios = new List < string > ( ) ;
People = new List < PersonInfo > ( ) ;
CriticReviews = new List < ItemReview > ( ) ;
Taglines = new List < string > ( ) ;
}
/// <summary>
@ -880,10 +881,10 @@ namespace MediaBrowser.Controller.Entities
OfficialRating = null ;
CustomRating = null ;
Overview = null ;
Taglines = null ;
Taglines . Clear ( ) ;
Language = null ;
Studios = null ;
Genres = null ;
Studios . Clear ( ) ;
Genres . Clear ( ) ;
CommunityRating = null ;
RunTimeTicks = null ;
AspectRatio = null ;
@ -1052,24 +1053,6 @@ namespace MediaBrowser.Controller.Entities
return ( DateTime . UtcNow - DateCreated ) . TotalDays < ConfigurationManager . Configuration . RecentItemDays ;
}
/// <summary>
/// Adds people to the item
/// </summary>
/// <param name="people">The people.</param>
/// <exception cref="System.ArgumentNullException"></exception>
public void AddPeople ( IEnumerable < PersonInfo > people )
{
if ( people = = null )
{
throw new ArgumentNullException ( ) ;
}
foreach ( var person in people )
{
AddPerson ( person ) ;
}
}
/// <summary>
/// Adds a person to the item
/// </summary>
@ -1087,12 +1070,6 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentNullException ( ) ;
}
if ( People = = null )
{
People = new List < PersonInfo > { person } ;
return ;
}
// If the type is GuestStar and there's already an Actor entry, then update it to avoid dupes
if ( string . Equals ( person . Type , PersonType . GuestStar , StringComparison . OrdinalIgnoreCase ) )
{
@ -1123,24 +1100,6 @@ namespace MediaBrowser.Controller.Entities
}
}
/// <summary>
/// Adds studios to the item
/// </summary>
/// <param name="studios">The studios.</param>
/// <exception cref="System.ArgumentNullException"></exception>
public void AddStudios ( IEnumerable < string > studios )
{
if ( studios = = null )
{
throw new ArgumentNullException ( ) ;
}
foreach ( var name in studios )
{
AddStudio ( name ) ;
}
}
/// <summary>
/// Adds a studio to the item
/// </summary>
@ -1153,11 +1112,6 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentNullException ( "name" ) ;
}
if ( Studios = = null )
{
Studios = new List < string > ( ) ;
}
if ( ! Studios . Contains ( name , StringComparer . OrdinalIgnoreCase ) )
{
Studios . Add ( name ) ;
@ -1176,11 +1130,6 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentNullException ( "name" ) ;
}
if ( Taglines = = null )
{
Taglines = new List < string > ( ) ;
}
if ( ! Taglines . Contains ( name , StringComparer . OrdinalIgnoreCase ) )
{
Taglines . Add ( name ) ;
@ -1222,11 +1171,6 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentNullException ( "name" ) ;
}
if ( Genres = = null )
{
Genres = new List < string > ( ) ;
}
if ( ! Genres . Contains ( name , StringComparer . OrdinalIgnoreCase ) )
{
Genres . Add ( name ) ;
@ -1256,24 +1200,6 @@ namespace MediaBrowser.Controller.Entities
}
}
/// <summary>
/// Adds genres to the item
/// </summary>
/// <param name="genres">The genres.</param>
/// <exception cref="System.ArgumentNullException"></exception>
public void AddGenres ( IEnumerable < string > genres )
{
if ( genres = = null )
{
throw new ArgumentNullException ( ) ;
}
foreach ( var name in genres )
{
AddGenre ( name ) ;
}
}
/// <summary>
/// Marks the item as either played or unplayed
/// </summary>