| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | using System;using System.Collections.Generic;using System.Linq;namespace MediaBrowser.Controller.Entities{    public class GameGenre : BaseItem, IItemByName    {        /// <summary>        /// Gets the user data key.        /// </summary>        /// <returns>System.String.</returns>        public override string GetUserDataKey()        {            return "GameGenre-" + Name;        }        /// <summary>        /// Returns the folder containing the item.        /// If the item is a folder, it returns the folder itself        /// </summary>        /// <value>The containing folder path.</value>        public override string ContainingFolderPath        {            get            {                return Path;            }        }        /// <summary>        /// Gets a value indicating whether this instance is owned item.        /// </summary>        /// <value><c>true</c> if this instance is owned item; otherwise, <c>false</c>.</value>        public override bool IsOwnedItem        {            get            {                return false;            }        }        public IEnumerable<BaseItem> GetTaggedItems(IEnumerable<BaseItem> inputItems)        {            return inputItems.Where(i => (i is Game) && i.Genres.Contains(Name, StringComparer.OrdinalIgnoreCase));        }    }}
 |