abstract preferred metadata language per item

This commit is contained in:
Luke Pulverenti
2013-12-26 19:23:58 -05:00
parent 14720063bc
commit 44c0eba39d
30 changed files with 186 additions and 80 deletions

View File

@@ -956,6 +956,29 @@ namespace MediaBrowser.Controller.Entities
return Id.ToString();
}
/// <summary>
/// Gets the preferred metadata language.
/// </summary>
/// <returns>System.String.</returns>
public virtual string GetPreferredMetadataLanguage()
{
string lang = null;
var hasLang = this as IHasPreferredMetadataLanguage;
if (hasLang != null)
{
lang = hasLang.PreferredMetadataLanguage;
}
if (string.IsNullOrEmpty(lang))
{
lang = ConfigurationManager.Configuration.PreferredMetadataLanguage;
}
return lang;
}
/// <summary>
/// Determines if a given user has access to this item
/// </summary>