From 32d014841b5514963f05cabbb5f6c5a2420f77fd Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 2 Feb 2017 15:36:35 -0800 Subject: [PATCH] [Feature] Get additional notes working --- SabreTools.Helper/Help/Feature.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/SabreTools.Helper/Help/Feature.cs b/SabreTools.Helper/Help/Feature.cs index 8d2377cd..3c3aec64 100644 --- a/SabreTools.Helper/Help/Feature.cs +++ b/SabreTools.Helper/Help/Feature.cs @@ -223,10 +223,12 @@ namespace SabreTools.Helper.Help string output = ""; // Add the pre-space first + string prespace = ""; for (int i = 0; i < pre; i++) { - output += " "; + prespace += " "; } + output += prespace; // Now add all flags output += String.Join(", ", _flags); @@ -277,10 +279,12 @@ namespace SabreTools.Helper.Help } // Add the pre-space first + string prespace = ""; for (int i = 0; i < preAdjusted; i++) { - output += " "; + prespace += " "; } + output += prespace; // Now add all flags output += String.Join(", ", _flags); @@ -310,6 +314,16 @@ namespace SabreTools.Helper.Help outputList.AddRange(_features[feature].OutputRecursive(tabLevel + 1, pre, midpoint)); } + // Finally, let's append all additional notes + if (_additionalNotes != null && _additionalNotes.Count > 0) + { + outputList.Add(""); + foreach (string note in _additionalNotes) + { + outputList.Add(prespace + note); + } + } + return outputList; }