using System.Runtime.Serialization;
using MediaBrowser.Model.Dto;
using System;
using System.Collections.Generic;
namespace MediaBrowser.Controller.Entities
{
    /// 
    /// Class Studio
    /// 
    public class Studio : BaseItem, IItemByName
    {
        public Studio()
        {
            UserItemCountList = new List();
        }
        /// 
        /// Gets the user data key.
        /// 
        /// System.String.
        public override string GetUserDataKey()
        {
            return "Studio-" + Name;
        }
        [IgnoreDataMember]
        public List UserItemCountList { get; set; }
        /// 
        /// Returns the folder containing the item.
        /// If the item is a folder, it returns the folder itself
        /// 
        /// The containing folder path.
        public override string ContainingFolderPath
        {
            get
            {
                return Path;
            }
        }
        /// 
        /// Gets a value indicating whether this instance is owned item.
        /// 
        /// true if this instance is owned item; otherwise, false.
        public override bool IsOwnedItem
        {
            get
            {
                return false;
            }
        }
    }
}