Class LibraryPluginBase
An implementation of ILibrary 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 LibraryPluginBase : PlayableCollectionGroupPluginBase, IDelegatable<IPlayableCollectionGroup>, IModelPlugin, ILibrary, ILibraryBase, 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<ICoreLibrary>, IEquatable<ICoreLibrary>, IMerged, IDelegatable<ILibrary>
Constructors
| Improve this Doc View SourceLibraryPluginBase(ModelPluginMetadata, ILibrary)
Creates a new instance of PlayableCollectionGroupPluginBase.
Declaration
protected LibraryPluginBase(ModelPluginMetadata registration, ILibrary inner)
Parameters
Type | Name | Description |
---|---|---|
ModelPluginMetadata | registration | Metadata about the plugin which was provided during registration. |
ILibrary | 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 ILibrary Inner { get; }
Property Value
Type | Description |
---|---|
ILibrary |
Sources
The sources that make up this merged item.
Declaration
public IReadOnlyList<ICoreLibrary> Sources { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<ICoreLibrary> |
Methods
| Improve this Doc View SourceEquals(ICoreLibrary?)
Declaration
public virtual bool Equals(ICoreLibrary? other)
Parameters
Type | Name | Description |
---|---|---|
ICoreLibrary | other |
Returns
Type | Description |
---|---|
bool |
Implements
OwlCore.ComponentModel.IDelegatable<T>
OwlCore.ComponentModel.IDelegatable<T>