123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System.Collections.Generic;
- using MediaBrowser.Controller.Providers;
- namespace MediaBrowser.Controller.Entities
- {
- public class AdultVideo : Video, IHasPreferredMetadataLanguage, IHasTaglines
- {
- /// <summary>
- /// Gets or sets the preferred metadata language.
- /// </summary>
- /// <value>The preferred metadata language.</value>
- public string PreferredMetadataLanguage { get; set; }
- /// <summary>
- /// Gets or sets the preferred metadata country code.
- /// </summary>
- /// <value>The preferred metadata country code.</value>
- public string PreferredMetadataCountryCode { get; set; }
- public List<string> Taglines { get; set; }
- public AdultVideo()
- {
- Taglines = new List<string>();
- }
- public override bool BeforeMetadataRefresh()
- {
- var hasChanges = base.BeforeMetadataRefresh();
- if (!ProductionYear.HasValue)
- {
- int? yearInName = null;
- string name;
- NameParser.ParseName(Name, out name, out yearInName);
- if (yearInName.HasValue)
- {
- ProductionYear = yearInName;
- hasChanges = true;
- }
- }
- return hasChanges;
- }
- }
- }
|