Namespace MediaBrowser.Controller.Entities
Classes
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.
ApiImageInfo
ApiImageOptions
BaseItem
Class BaseItem
BaseItemExtensions
Book
BoxSet
CollectionFolder
Specialized Folder class that points to a subset of the physical folders in the system. It is created from the user-specific folders within the system root
DayOfWeekHelper
Extensions
Class Extensions
Folder
Class Folder
Game
GameGenre
GameSystem
Class GameSystem
Genre
Class Genre
InternalItemsQuery
InternalPeopleQuery
ItemByNameExtensions
ItemImageInfo
LinkedChild
ListItem
MusicVideo
PeopleHelper
Person
This is the full Person object that can be retrieved with all of it's data.
PersonInfo
This is the small Person stub that is attached to BaseItems
Photo
PhotoAlbum
Share
Studio
Class Studio
Tag
TagExtensions
ThumbnailSetInfo
Trailer
Class Trailer
User
Class User
UserItemData
Class UserItemData
UserRootFolder
Special class used for User Roots. Children contain actual ones defined for this user PLUS the virtual folders from the physical root (added by plug-ins).
UserView
Video
Class Video
Interfaces
ICollectionFolder
This is just a marker interface to denote top level folders
IHasCollectionType
IHasFolderGrouping
IHasGameGenres
IHasMediaSources
IHasProgramAttributes
IHasSeries
IHasSeriesName
IHasShares
IHasStartDate
IItemByName
Marker interface
ISupportsBoxSetGrouping
Marker interface to denote a class that supports being hidden underneath it's boxset. Just about anything can be placed into a boxset, but movies should also only appear underneath and not outside separately (subject to configuration).