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)); }
AimpActionResult IAimpExtensionDataStorage.GetGroupingPresets(GroupingPresetsSchemaType schema, IAimpGroupingPresets presets) { if (schema == GroupingPresetsSchemaType.AIMPML_GROUPINGPRESETS_SCHEMA_BUILTIN) { } else if (schema == GroupingPresetsSchemaType.AIMPML_GROUPINGPRESETS_SCHEMA_DEFAULT) { IAimpGroupingPresetStandard preset; presets.Add("Demo.ExplorerView.GroupingPreset.Default", "Demo preset", EVDS_Fake, out preset); //IAimpGroupingPresetStandard preset; //presets.Add("Demo.ExplorerView.GroupingPreset.Default2", "Demo preset2", new List<string> //{ // EVDS_FileFormat, // EVDS_FileName, // EVDS_FileSize, // EVDS_FileAccessTime, // EVDS_FileCreationTime //}, out preset); //var demoProvider = new CustomAimpGroupingTreeDataProvider(); //IAimpGroupingPreset groupingPreset; //if (presets.Add("Demo.CustomGroupingProvider", "Custom provider", demoProvider, out groupingPreset) != // AimpActionResult.Ok || groupingPreset == null) //{ // System.Diagnostics.Debugger.Break(); //} } return(AimpActionResult.Ok); }