/// <summary> /// List all presets available to the current user. /// </summary> public static IEnumerable <string> List() => Directory .EnumerateFiles(UserSettings.GetFilePath("presets"), "*.json") .Select(i => Path.GetFileNameWithoutExtension(i));
/// <summary> /// Load an existing preset from the current user's settings. /// </summary> public static Preset Load(string name) { var json = UserSettings.ReadFile($"{name.ToSlug()}.json", "presets"); return(Preset.Unmarshal(json)); }
/// <summary> /// Permanently remove a preset from the current user's settings. /// </summary> public static void Remove(string name) => UserSettings.RemoveFile($"{name.ToSlug()}.json", "presets");