Class DiscoverablesPluginBase
An implementation of IDiscoverables 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 DiscoverablesPluginBase : PlayableCollectionGroupPluginBase, IDelegatable<IPlayableCollectionGroup>, IModelPlugin, IDiscoverables, IDiscoverablesBase, 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>, IPlayable, IPlayableBase, IDownloadable, IImageCollection, IImageCollectionBase, IMerged<ICoreImageCollection>, IEquatable<ICoreImageCollection>, IUrlCollection, IUrlCollectionBase, ICollectionBase, IMerged<ICoreUrlCollection>, IEquatable<ICoreUrlCollection>, IMerged<ICorePlayableCollectionGroup>, IEquatable<ICorePlayableCollectionGroup>, IAppModel, IMerged<ICoreDiscoverables>, IEquatable<ICoreDiscoverables>, IMerged, IDelegatable<IDiscoverables>
Constructors
| Improve this Doc View SourceDiscoverablesPluginBase(ModelPluginMetadata, IDiscoverables)
Creates a new instance of PlayableCollectionGroupPluginBase.
Declaration
protected DiscoverablesPluginBase(ModelPluginMetadata registration, IDiscoverables inner)
Parameters
Type | Name | Description |
---|---|---|
ModelPluginMetadata | registration | Metadata about the plugin which was provided during registration. |
IDiscoverables | 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 IDiscoverables Inner { get; }
Property Value
Type | Description |
---|---|
IDiscoverables |
Sources
The sources that make up this merged item.
Declaration
public IReadOnlyList<ICoreDiscoverables> Sources { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<ICoreDiscoverables> |
Methods
| Improve this Doc View SourceEquals(ICoreDiscoverables?)
Declaration
public virtual bool Equals(ICoreDiscoverables? other)
Parameters
Type | Name | Description |
---|---|---|
ICoreDiscoverables | other |
Returns
Type | Description |
---|---|
bool |
Implements
OwlCore.ComponentModel.IDelegatable<T>
OwlCore.ComponentModel.IDelegatable<T>