Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }