From 53da21d56f2110806fa0926535f5d5b8efb3d82d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 9 Jan 2025 10:22:28 -0500 Subject: [PATCH] Reduce unncessary header calls --- SabreTools.DatFiles/DatFile.cs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/SabreTools.DatFiles/DatFile.cs b/SabreTools.DatFiles/DatFile.cs index 4f9e4a28..49a2e9cb 100644 --- a/SabreTools.DatFiles/DatFile.cs +++ b/SabreTools.DatFiles/DatFile.cs @@ -667,7 +667,7 @@ namespace SabreTools.DatFiles // If this is invoked with a null DatItem, we ignore if (datItem == null) { - _logger?.Verbose($"Item was skipped because it was null"); + _logger.Verbose($"Item was skipped because it was null"); return true; } @@ -675,7 +675,7 @@ namespace SabreTools.DatFiles if (datItem.GetBoolFieldValue(DatItem.RemoveKey) == true) { string itemString = JsonConvert.SerializeObject(datItem, Formatting.None); - _logger?.Verbose($"Item '{itemString}' was skipped because it was marked for removal"); + _logger.Verbose($"Item '{itemString}' was skipped because it was marked for removal"); return true; } @@ -683,7 +683,7 @@ namespace SabreTools.DatFiles if (datItem is Blank) { string itemString = JsonConvert.SerializeObject(datItem, Formatting.None); - _logger?.Verbose($"Item '{itemString}' was skipped because it was of type 'Blank'"); + _logger.Verbose($"Item '{itemString}' was skipped because it was of type 'Blank'"); return true; } @@ -695,18 +695,17 @@ namespace SabreTools.DatFiles if (size == 0 || size == null) { string itemString = JsonConvert.SerializeObject(datItem, Formatting.None); - _logger?.Verbose($"Item '{itemString}' was skipped because it had an invalid size"); + _logger.Verbose($"Item '{itemString}' was skipped because it had an invalid size"); return true; } } // If we have an item type not in the list of supported values - string datFormat = Header?.GetFieldValue(DatHeader.DatFormatKey).ToString() ?? "Unknown Format"; ItemType itemType = datItem.GetStringFieldValue(Models.Metadata.DatItem.TypeKey).AsEnumValue(); if (!Array.Exists(SupportedTypes, t => t == itemType)) { string itemString = JsonConvert.SerializeObject(datItem, Formatting.None); - _logger?.Verbose($"Item '{itemString}' was skipped because it was not supported in {datFormat}"); + _logger.Verbose($"Item '{itemString}' was skipped because it was not supported for output"); return true; } @@ -716,9 +715,9 @@ namespace SabreTools.DatFiles { string itemString = JsonConvert.SerializeObject(datItem, Formatting.None); #if NET20 || NET35 - _logger?.Verbose($"Item '{itemString}' was skipped because it was missing required fields for {datFormat}: {string.Join(", ", [.. missingFields])}"); + _logger.Verbose($"Item '{itemString}' was skipped because it was missing required fields: {string.Join(", ", [.. missingFields])}"); #else - _logger?.Verbose($"Item '{itemString}' was skipped because it was missing required fields for {datFormat}: {string.Join(", ", missingFields)}"); + _logger.Verbose($"Item '{itemString}' was skipped because it was missing required fields: {string.Join(", ", missingFields)}"); #endif return true; }