From 4e90f8f4f4eb42b99ce3218c4a8d1842818338f3 Mon Sep 17 00:00:00 2001 From: Anna Date: Wed, 3 Mar 2021 20:15:11 -0500 Subject: [PATCH] refactor: use property instead of field --- NoSoliciting/PluginConfiguration.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/NoSoliciting/PluginConfiguration.cs b/NoSoliciting/PluginConfiguration.cs index d97eea2..6291ff2 100644 --- a/NoSoliciting/PluginConfiguration.cs +++ b/NoSoliciting/PluginConfiguration.cs @@ -12,8 +12,7 @@ namespace NoSoliciting { public class PluginConfiguration : IPluginConfiguration { public static readonly PluginConfiguration Default = new(); - [NonSerialized] - private DalamudPluginInterface pi; + private DalamudPluginInterface Interface { get; set; } = null!; public int Version { get; set; } = 1; @@ -98,12 +97,12 @@ namespace NoSoliciting { public bool ConsiderPrivatePfs { get; set; } public void Initialise(DalamudPluginInterface pi) { - this.pi = pi ?? throw new ArgumentNullException(nameof(pi), "DalamudPluginInterface cannot be null"); + this.Interface = pi; this.CompileRegexes(); } public void Save() { - this.pi.SavePluginConfig(this); + this.Interface.SavePluginConfig(this); } public void CompileRegexes() {