Search Results for

    Show / Hide Table of Contents

    Namespace StrixMusic.Sdk.Plugins.Model

    Classes

    AlbumCollectionPluginBase

    An implementation of IAlbumCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    AlbumPluginBase

    An implementation of IAlbum which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    ArtistCollectionPluginBase

    An implementation of IArtistCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    ArtistPluginBase

    An implementation of IArtist which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    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.

    DownloadablePluginBase

    An implementation of IDownloadable which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    GenreCollectionPluginBase

    An implementation of IGenreCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    GlobalModelPluginConnector

    The global plugin connector applies common interface plugins to other plugins that derive them.

    For example, if you create a plugin for Downloadable, that plugin is applied to AlbumCollection, TrackCollection, and every other plugin which implements IDownloadable.

    ImageCollectionPluginBase

    An implementation of IImageCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    ImagePluginBase

    An implementation of IImage which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    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.

    LyricsPluginBase

    An implementation of ILyrics which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    ModelPluginMetadata

    Contains metadata for a plugin. Used to identify a plugin before instantiation.

    PlayableCollectionGroupPluginBase

    An implementation of IPlayableCollectionGroup which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    PlayablePluginBase

    An implementation of IPlayable which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    PlaylistCollectionPluginBase

    An implementation of IPlaylistCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    PlaylistPluginBase

    An implementation of IPlaylist which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    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.

    SdkModelPlugin

    A model plugin is one or more implementations of IModelPlugin that modifies the behavior of an interface implementation by wrapping around an existing instance and selectively overriding members.

    SearchHistoryPluginBase

    An implementation of ISearchHistory which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    SearchResultsPluginBase

    An implementation of ISearchResults which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    StrixDataRootPluginBase

    An implementation of IStrixDataRoot which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    TrackCollectionPluginBase

    An implementation of ITrackCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    TrackPluginBase

    An implementation of ITrack which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    UrlCollectionPluginBase

    An implementation of IUrlCollection which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    UrlPluginBase

    An implementation of IUrl which delegates all member access to the Inner implementation, unless the member is overridden in a derived class which changes the behavior.

    Interfaces

    IModelPlugin

    A model plugin is an implementation of an interface that proxies an existing implementation. It may delegate all or some member access to the inner implementation, consumes and alter the data, or ignore and provide custom data.

    In This Article
    Back to top © 2022 Arlo Godfrey