Interface IStrixDataRoot
Implementations provide a root entry point for interaction with the SDK. Allows for interfacing with multiple merged ICores, configuring plugins, and more.
Inherited Members
IAsyncInit.IsInitialized
Namespace: StrixMusic.Sdk.AppModels
Assembly: StrixMusic.Sdk.dll
Syntax
public interface IStrixDataRoot : IAppModel, IMerged<ICore>, IEquatable<ICore>, IMerged, IAsyncInit, IAsyncDisposable
Remarks
Instances of this class may contain data merged from one or more sources.
Properties
| Improve this Doc View SourceDevices
The available devices.
Declaration
IReadOnlyList<IDevice> Devices { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<IDevice> |
Discoverables
Used to browse and discover new music.
Declaration
IDiscoverables? Discoverables { get; }
Property Value
Type | Description |
---|---|
IDiscoverables |
Library
Gets the library.
Declaration
ILibrary Library { get; }
Property Value
Type | Description |
---|---|
ILibrary |
MergeConfig
Configuration options for merging collections items together.
Declaration
MergedCollectionConfig MergeConfig { get; }
Property Value
Type | Description |
---|---|
MergedCollectionConfig |
Pins
A list of pinned playable items.
Declaration
IPlayableCollectionGroup? Pins { get; }
Property Value
Type | Description |
---|---|
IPlayableCollectionGroup |
RecentlyPlayed
Gets the recently played items for this .
Declaration
IRecentlyPlayed? RecentlyPlayed { get; }
Property Value
Type | Description |
---|---|
IRecentlyPlayed |
Search
Contains various search-related data and activities.
Declaration
ISearch? Search { get; }
Property Value
Type | Description |
---|---|
ISearch |
Events
| Improve this Doc View SourceDevicesChanged
Raised when the contents of Devices is changed.
Declaration
event CollectionChangedEventHandler<IDevice>? DevicesChanged
Event Type
Type | Description |
---|---|
CollectionChangedEventHandler<IDevice> |
DiscoverablesChanged
Raised when Discoverables is changed.
Declaration
event EventHandler<IDiscoverables>? DiscoverablesChanged
Event Type
Type | Description |
---|---|
EventHandler<IDiscoverables> |
PinsChanged
Raised when Pins is changed.
Declaration
event EventHandler<IPlayableCollectionGroup>? PinsChanged
Event Type
Type | Description |
---|---|
EventHandler<IPlayableCollectionGroup> |
RecentlyPlayedChanged
Raised when RecentlyPlayed is changed.
Declaration
event EventHandler<IRecentlyPlayed>? RecentlyPlayedChanged
Event Type
Type | Description |
---|---|
EventHandler<IRecentlyPlayed> |
SearchChanged
Raised when Search is changed.
Declaration
event EventHandler<ISearch>? SearchChanged
Event Type
Type | Description |
---|---|
EventHandler<ISearch> |