diff --git a/src/SMAPI.Toolkit/Framework/ModScanning/ModFolder.cs b/src/SMAPI.Toolkit/Framework/ModScanning/ModFolder.cs index f6f9b0e5..451b52f5 100644 --- a/src/SMAPI.Toolkit/Framework/ModScanning/ModFolder.cs +++ b/src/SMAPI.Toolkit/Framework/ModScanning/ModFolder.cs @@ -10,13 +10,6 @@ namespace StardewModdingAPI.Toolkit.Framework.ModScanning; /// The info about a mod read from its folder. public class ModFolder { - /********* - ** Fields - *********/ - /// The backing field for . - private DirectoryInfo? DirectoryImpl; - - /********* ** Accessors *********/ @@ -28,7 +21,7 @@ public class ModFolder /// The folder containing the mod's manifest.json. [JsonIgnore] - public DirectoryInfo Directory => this.DirectoryImpl ??= new DirectoryInfo(this.DirectoryPath); + public DirectoryInfo Directory => field ??= new DirectoryInfo(this.DirectoryPath); /// The mod type. public ModType Type { get; } @@ -64,7 +57,7 @@ public class ModFolder public ModFolder(DirectoryInfo root, DirectoryInfo directory, ModType type, Manifest? manifest, ModParseError manifestParseError, string? manifestParseErrorText) { // save info - this.DirectoryImpl = directory; + this.Directory = directory; this.DirectoryPath = directory.FullName; this.Type = type; this.Manifest = manifest; diff --git a/src/SMAPI/Framework/Content/AssetInfo.cs b/src/SMAPI/Framework/Content/AssetInfo.cs index ec067b8f..324e7afd 100644 --- a/src/SMAPI/Framework/Content/AssetInfo.cs +++ b/src/SMAPI/Framework/Content/AssetInfo.cs @@ -12,9 +12,6 @@ internal class AssetInfo : IAssetInfo /// Normalizes an asset key to match the cache key. protected readonly Func GetNormalizedPath; - /// The backing field for . - private IAssetName? NameWithoutLocaleImpl; - /********* ** Accessors @@ -26,7 +23,7 @@ internal class AssetInfo : IAssetInfo public IAssetName Name { get; } /// - public IAssetName NameWithoutLocale => this.NameWithoutLocaleImpl ??= this.Name.GetBaseAssetName(); + public IAssetName NameWithoutLocale => field ??= this.Name.GetBaseAssetName(); /// public Type DataType { get; }