| 123456789101112131415161718192021222324252627282930313233343536373839404142 | using MediaBrowser.Model.Entities;using System.Runtime.Serialization;namespace MediaBrowser.Controller.Entities{    public class MusicVideo : Video    {        /// <summary>        /// Should be overridden to return the proper folder where metadata lives        /// </summary>        /// <value>The meta location.</value>        [IgnoreDataMember]        public override string MetaLocation        {            get            {                return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso ? System.IO.Path.GetDirectoryName(Path) : Path;            }        }        /// <summary>        /// Gets the user data key.        /// </summary>        /// <returns>System.String.</returns>        public override string GetUserDataKey()        {            return this.GetProviderId(MetadataProviders.Tmdb) ?? this.GetProviderId(MetadataProviders.Imdb) ?? base.GetUserDataKey();        }        /// <summary>        /// Needed because the resolver stops at the movie folder and we find the video inside.        /// </summary>        /// <value><c>true</c> if [use parent path to create resolve args]; otherwise, <c>false</c>.</value>        protected override bool UseParentPathToCreateResolveArgs        {            get            {                return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso;            }        }    }}
 |