using System;
using System.Collections.Generic;
using System.Linq;
namespace MediaBrowser.Controller.Entities
{
    /// 
    /// Class Studio
    /// 
    public class Studio : BaseItem, IItemByName
    {
        /// 
        /// Gets the user data key.
        /// 
        /// System.String.
        public override string GetUserDataKey()
        {
            return "Studio-" + Name;
        }
        /// 
        /// 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;
            }
        }
        public IEnumerable GetTaggedItems(IEnumerable inputItems)
        {
            return inputItems.Where(i => i.Studios.Contains(Name, StringComparer.OrdinalIgnoreCase));
        }
    }
}