Cache BaseItemKind

This commit is contained in:
Cody Robibero 2021-12-14 07:41:29 -07:00
parent 32629cd7da
commit 0edf77994a

View File

@ -40,6 +40,8 @@ namespace MediaBrowser.Controller.Entities
/// </summary>
public abstract class BaseItem : IHasProviderIds, IHasLookupInfo<ItemLookupInfo>, IEquatable<BaseItem>
{
private BaseItemKind? _baseItemKind;
/// <summary>
/// The trailer folder name.
/// </summary>
@ -2009,7 +2011,7 @@ namespace MediaBrowser.Controller.Entities
public BaseItemKind GetBaseItemKind()
{
return Enum.Parse<BaseItemKind>(GetClientTypeName());
return _baseItemKind ??= Enum.Parse<BaseItemKind>(GetClientTypeName());
}
/// <summary>