Class RecentlyPlayedPluginBase
An implementation of IRecentlyPlayed which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.
Inherited Members
Namespace: StrixMusic.Sdk.Plugins.Model
Assembly: StrixMusic.Sdk.dll
Syntax
public class RecentlyPlayedPluginBase : PlayableCollectionGroupPluginBase, IDelegatable<IPlayableCollectionGroup>, IModelPlugin, IRecentlyPlayed, IRecentlyPlayedBase, IPlayableCollectionGroup, IPlayableCollectionGroupBase, IPlaylistCollection, IPlaylistCollectionBase, IPlaylistCollectionItem, IPlaylistCollectionItemBase, IMerged<ICorePlaylistCollectionItem>, IEquatable<ICorePlaylistCollectionItem>, IMerged<ICorePlaylistCollection>, IEquatable<ICorePlaylistCollection>, ITrackCollection, ITrackCollectionBase, IMerged<ICoreTrackCollection>, IEquatable<ICoreTrackCollection>, IAlbumCollection, IAlbumCollectionBase, IAlbumCollectionItem, IAlbumCollectionItemBase, IMerged<ICoreAlbumCollectionItem>, IEquatable<ICoreAlbumCollectionItem>, IMerged<ICoreAlbumCollection>, IEquatable<ICoreAlbumCollection>, IArtistCollection, IArtistCollectionBase, IArtistCollectionItem, IArtistCollectionItemBase, IMerged<ICoreArtistCollectionItem>, IEquatable<ICoreArtistCollectionItem>, IMerged<ICoreArtistCollection>, IEquatable<ICoreArtistCollection>, IPlayableCollectionGroupChildren, IPlayableCollectionGroupChildrenBase, IPlayableCollectionBase, IPlayableCollectionItem, ICollectionItemBase, IMerged<ICorePlayableCollectionGroupChildren>, IEquatable<ICorePlayableCollectionGroupChildren>, IMerged<ICorePlayableCollectionGroup>, IEquatable<ICorePlayableCollectionGroup>, IPlayable, IPlayableBase, IDownloadable, IImageCollection, IImageCollectionBase, IMerged<ICoreImageCollection>, IEquatable<ICoreImageCollection>, IUrlCollection, IUrlCollectionBase, ICollectionBase, IMerged<ICoreUrlCollection>, IEquatable<ICoreUrlCollection>, IAppModel, IMerged<ICoreRecentlyPlayed>, IEquatable<ICoreRecentlyPlayed>, IMerged, IDelegatable<IRecentlyPlayed>
Constructors
| Improve this Doc View SourceRecentlyPlayedPluginBase(ModelPluginMetadata, IRecentlyPlayed)
Creates a new instance of PlayableCollectionGroupPluginBase.
Declaration
protected RecentlyPlayedPluginBase(ModelPluginMetadata registration, IRecentlyPlayed inner)
Parameters
Type | Name | Description |
---|---|---|
ModelPluginMetadata | registration | Metadata about the plugin which was provided during registration. |
IRecentlyPlayed | inner | The implementation which all member access is delegated to, unless the member is overridden in a derived class which changes the behavior. |
Properties
| Improve this Doc View SourceInner
Declaration
public IRecentlyPlayed Inner { get; }
Property Value
Type | Description |
---|---|
IRecentlyPlayed |
Sources
The sources that make up this merged item.
Declaration
public IReadOnlyList<ICoreRecentlyPlayed> Sources { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<ICoreRecentlyPlayed> |
Methods
| Improve this Doc View SourceEquals(ICoreRecentlyPlayed?)
Declaration
public virtual bool Equals(ICoreRecentlyPlayed? other)
Parameters
Type | Name | Description |
---|---|---|
ICoreRecentlyPlayed | other |
Returns
Type | Description |
---|---|
bool |
Implements
OwlCore.ComponentModel.IDelegatable<T>
OwlCore.ComponentModel.IDelegatable<T>