コード例 #1
0
 /// <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));
コード例 #2
0
        /// <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));
        }
コード例 #3
0
 /// <summary>
 /// Permanently remove a preset from the current user's settings.
 /// </summary>
 public static void Remove(string name)
 => UserSettings.RemoveFile($"{name.ToSlug()}.json", "presets");