Class AggregateFolder
Specialized folder that can have items added to it's children by external entities. Used for our RootFolder so plug-ins can add items.
Inherited Members
Namespace: MediaBrowser.Controller.Entities
Assembly: MediaBrowser.Controller.dll
Syntax
public class AggregateFolder : Folder, IHasProviderIds, IHasLookupInfo<ItemLookupInfo>, IHasFolderGrouping
Properties
IsPhysicalRoot
Declaration
[IgnoreDataMember]
public override bool IsPhysicalRoot { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsAncestors
Declaration
[IgnoreDataMember]
public override bool SupportsAncestors { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsCollections
Declaration
[IgnoreDataMember]
public override bool SupportsCollections { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsOwnedItems
Declaration
[IgnoreDataMember]
public override bool SupportsOwnedItems { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsTags
Declaration
[IgnoreDataMember]
public override bool SupportsTags { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsThemeMedia
Declaration
[IgnoreDataMember]
public override bool SupportsThemeMedia { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
SupportsUserData
Declaration
[IgnoreDataMember]
public override bool SupportsUserData { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
UpdateChildrenOnLockStateChange
Declaration
[IgnoreDataMember]
public override bool UpdateChildrenOnLockStateChange { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
ValidatesChildren
Declaration
[IgnoreDataMember]
protected override bool ValidatesChildren { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Methods
CanDelete()
Declaration
public override bool CanDelete()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
GetItemIdsInternal(InternalItemsQuery, IDataContext)
Declaration
protected override long[] GetItemIdsInternal(InternalItemsQuery query, IDataContext dataContext)
Parameters
Type | Name | Description |
---|---|---|
InternalItemsQuery | query | |
IDataContext | dataContext |
Returns
Type | Description |
---|---|
System.Int64[] |
Overrides
GetItemsInternal(InternalItemsQuery, IDataContext)
Declaration
protected override QueryResult<BaseItem> GetItemsInternal(InternalItemsQuery query, IDataContext dataContext)
Parameters
Type | Name | Description |
---|---|---|
InternalItemsQuery | query | |
IDataContext | dataContext |
Returns
Type | Description |
---|---|
QueryResult<BaseItem> |
Overrides
IsVisible(User)
Declaration
public override bool IsVisible(User user)
Parameters
Type | Name | Description |
---|---|---|
User | user |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
SortChildrenForValidation(BaseItem[])
Declaration
protected override BaseItem[] SortChildrenForValidation(BaseItem[] children)
Parameters
Type | Name | Description |
---|---|---|
BaseItem[] | children |
Returns
Type | Description |
---|---|
BaseItem[] |