Namespace StrixMusic.Sdk.BaseModels
Interfaces
IAlbumBase
A published album containing one or more tracks, discs, artist, etc.
IAlbumCollectionBase
A collection of IAlbumCollectionItemBases and the properties and methods for using and manipulating them.
IAlbumCollectionItemBase
An item that belongs in an IAlbumCollectionBase or IAlbumBase.
IArtistBase
A musician or creator that has published one or more ITracks and IAlbums.
IArtistCollectionBase
A collection of IArtistCollectionItemBases and the properties and methods for using and manipulating them.
IArtistCollectionItemBase
An item that belongs in an IArtistCollectionBase.
ICollectionBase
A base class for collections.
ICollectionItemBase
An item that is returned from any collection.
IDeviceBase
A device that controls playback of an audio player.
IDiscoverablesBase
Used to browse and discover new music.
IGenreBase
Holds details about a genre.
IGenreCollectionBase
A common interface for all collections that return genres.
IImageBase
Contains details about an image.
IImageCollectionBase
A common class for a collection of images.
IInitialDataBase
Used as a common interface for data that is created in the UI.
ILibraryBase
A group of collections that represent a music library.
ILyricsBase
Contains the lyrics to a track.
IPlayableBase
Represents an item that can be played.
IPlayableCollectionBase
A base class for playable collections.
IPlayableCollectionGroupBase
Multiple playable collections that are grouped together under a single context.
IPlayableCollectionGroupChildrenBase
A collection of IPlayableCollectionGroupBases and the properties and methods for using and manipulating them.
IPlayableCollectionItem
An IPlayableBase that belongs to a playable collection.
IPlaylistBase
A collection of arbitrary songs that the user can edit, rearrange and play back.
IPlaylistCollectionBase
A collection of IPlaylistCollectionItemBases and the properties and methods for using and manipulating them.
IPlaylistCollectionItemBase
An item that belongs in an IPlaylistCollectionBase.
IRecentlyPlayedBase
Contains recently played albums, artists, tracks, playlists, etc.
ISearchBase
Delegates search operations
ISearchHistoryBase
Contains a history of playable items which were selected from search results.
ISearchQueryBase
The query and related data about something the user searched for.
ISearchResultsBase
Relevant items requested with a query from a core.
ITrackBase
Represents an audio stream with metadata that belongs to an ITrackCollectionBase.
ITrackCollectionBase
A collection of tracks and the properties and methods for using and manipulating them.
IUrlBase
Holds details about a url.
IUrlCollectionBase
A common interface for all collections that return urls.
IUserBase
Contains information about a user.
IUserProfileBase
Describes a generic user profile.