AimpActionResult IAimpExtensionDataStorage.GetGroupingPresets(GroupingPresetsSchemaType schema, IAimpGroupingPresets presets) { if (schema == GroupingPresetsSchemaType.BuiltIn) { var result = presets.Add("AIMP.DEMO.ML.DEFAULT", "Grouping preset", new DataProviderGroupingTree(_data)); _outPreset = result.Result; } else if (schema == GroupingPresetsSchemaType.Default) { var result = presets.Add("Demo.ExplorerView.GroupingPreset.Default", "Demo preset", EVDS_Fake); _groupingPresetStandard = result.Result; } return(new AimpActionResult(ActionResultType.OK)); }
void IAimpExtensionDataStorage.Terminate() { _groupingPresetStandard = null; _outPreset = null; }