From 9a97258b48404e78ed09fc2081307b05a86bd074 Mon Sep 17 00:00:00 2001 From: Anna Date: Sat, 17 Apr 2021 15:55:34 -0400 Subject: [PATCH] refactor: use built-in function for config path --- Macrology/Configuration.cs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Macrology/Configuration.cs b/Macrology/Configuration.cs index 9187ef5..d096183 100644 --- a/Macrology/Configuration.cs +++ b/Macrology/Configuration.cs @@ -20,7 +20,7 @@ namespace Macrology { public int MaxLength { get; set; } = 10_000; internal void Initialise(Macrology plugin) { - this.Plugin = plugin ?? throw new ArgumentNullException(nameof(plugin), "Macrology cannot be null"); + this.Plugin = plugin; } internal void Save() { @@ -30,13 +30,7 @@ namespace Macrology { } private static string ConfigPath(Macrology plugin) { - string[] paths = { - Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), - "XIVLauncher", - "pluginConfigs", - $"{plugin.Name}.json", - }; - return Path.Combine(paths); + return plugin.Interface.ConfigFile.ToString(); } internal static Configuration? Load(Macrology plugin) {