Interface IAimpGroupingTreeDataProvider
Interface provides an ability to specify custom data provider for a grouping tree.
Namespace: AIMP.SDK.MusicLibrary.DataStorage
Assembly: AIMP.SDK.dll
Syntax
public interface IAimpGroupingTreeDataProvider
Methods
AppendFilter(IAimpDataFilterGroup, IAimpGroupingTreeSelection)
Plugin must build the data filter for table based on current Selection.
Declaration
AimpActionResult AppendFilter(IAimpDataFilterGroup filter, IAimpGroupingTreeSelection selection)
Parameters
Type | Name | Description |
---|---|---|
IAimpDataFilterGroup | filter | The filter. |
IAimpGroupingTreeSelection | selection | The selection. |
GetCapabilities()
Gets the capabilities.
Declaration
CapabilitiesFlags GetCapabilities()
GetData(IAimpGroupingTreeSelection)
Returns the data for next level of selected node in grouping tree.
Declaration
AimpActionResult<IAimpGroupingTreeDataProviderSelection> GetData(IAimpGroupingTreeSelection selection)
Parameters
Type | Name | Description |
---|---|---|
IAimpGroupingTreeSelection | selection | The selection. |
GetFieldForAlphabeticIndex()
Returns the name of top level field for alphabetic index.
Declaration
AimpActionResult<string> GetFieldForAlphabeticIndex()