AcManager.Tools.Managers.Presets.PresetsManager.GetSavedPresets C# (CSharp) Method

GetSavedPresets() public method

public GetSavedPresets ( string category ) : IEnumerable
category string
return IEnumerable
        public IEnumerable<ISavedPresetEntry> GetSavedPresets(string category) {
            var directory = GetDirectory(category);
            var filesList = FileUtils.GetFilesRecursive(directory)
                                     .Where(x => x.ToLowerInvariant().EndsWith(FileExtension))
                                     .Select(x => new SavedPresetEntry(directory, x))
                                     .ToList<ISavedPresetEntry>();
            return filesList.Union(GetBuiltInPresetsList(category)
                                       .Where(x => filesList.All(y => x.Filename != y.Filename))).OrderBy(x => x.Filename);
        }