using MediaBrowser.Model.Configuration;
using System.Collections.Generic;
namespace MediaBrowser.Controller.Entities
{
    public class Book : BaseItem, IHasTags, IHasPreferredMetadataLanguage
    {
        public override string MediaType
        {
            get
            {
                return Model.Entities.MediaType.Book;
            }
        }
        /// 
        /// Gets or sets the tags.
        /// 
        /// The tags.
        public List Tags { get; set; }
        public string SeriesName { get; set; }
        public string PreferredMetadataLanguage { get; set; }
        /// 
        /// Gets or sets the preferred metadata country code.
        /// 
        /// The preferred metadata country code.
        public string PreferredMetadataCountryCode { get; set; }
        /// 
        /// 
        /// 
        public override string MetaLocation
        {
            get
            {
                return System.IO.Path.GetDirectoryName(Path);
            }
        }
        protected override bool UseParentPathToCreateResolveArgs
        {
            get
            {
                return !IsInMixedFolder;
            }
        }
        public Book()
        {
            Tags = new List();
        }
        protected override bool GetBlockUnratedValue(UserConfiguration config)
        {
            return config.BlockUnratedBooks;
        }
    }
}