From 6ae1e51596b7797048d5ec9b7fe62882b61d64c5 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 18 Apr 2025 12:34:53 -0400 Subject: [PATCH] Set default values for feature types --- SabreTools.Help/FlagFeature.cs | 2 ++ SabreTools.Help/Int32Feature.cs | 2 ++ SabreTools.Help/Int64Feature.cs | 2 ++ SabreTools.Help/ListFeature.cs | 2 ++ SabreTools.Help/StringFeature.cs | 2 ++ 5 files changed, 10 insertions(+) diff --git a/SabreTools.Help/FlagFeature.cs b/SabreTools.Help/FlagFeature.cs index 7716754a..7eac108a 100644 --- a/SabreTools.Help/FlagFeature.cs +++ b/SabreTools.Help/FlagFeature.cs @@ -10,11 +10,13 @@ namespace SabreTools.Help public FlagFeature(string name, string flag, string description, string? longDescription = null) : base(name, flag, description, longDescription) { + Value = false; } public FlagFeature(string name, string[] flags, string description, string? longDescription = null) : base(name, flags, description, longDescription) { + Value = false; } #endregion diff --git a/SabreTools.Help/Int32Feature.cs b/SabreTools.Help/Int32Feature.cs index 932539cf..6ad5b5d5 100644 --- a/SabreTools.Help/Int32Feature.cs +++ b/SabreTools.Help/Int32Feature.cs @@ -10,11 +10,13 @@ namespace SabreTools.Help public Int32Feature(string name, string flag, string description, string? longDescription = null) : base(name, flag, description, longDescription) { + Value = int.MinValue; } public Int32Feature(string name, string[] flags, string description, string? longDescription = null) : base(name, flags, description, longDescription) { + Value = int.MinValue; } #endregion diff --git a/SabreTools.Help/Int64Feature.cs b/SabreTools.Help/Int64Feature.cs index 9bf79979..e19f145f 100644 --- a/SabreTools.Help/Int64Feature.cs +++ b/SabreTools.Help/Int64Feature.cs @@ -10,11 +10,13 @@ namespace SabreTools.Help public Int64Feature(string name, string flag, string description, string? longDescription = null) : base(name, flag, description, longDescription) { + Value = long.MinValue; } public Int64Feature(string name, string[] flags, string description, string? longDescription = null) : base(name, flags, description, longDescription) { + Value = long.MinValue; } #endregion diff --git a/SabreTools.Help/ListFeature.cs b/SabreTools.Help/ListFeature.cs index 1473a86b..e00c7a83 100644 --- a/SabreTools.Help/ListFeature.cs +++ b/SabreTools.Help/ListFeature.cs @@ -11,11 +11,13 @@ namespace SabreTools.Help public ListFeature(string name, string flag, string description, string? longDescription = null) : base(name, flag, description, longDescription) { + Value = null; } public ListFeature(string name, string[] flags, string description, string? longDescription = null) : base(name, flags, description, longDescription) { + Value = null; } #endregion diff --git a/SabreTools.Help/StringFeature.cs b/SabreTools.Help/StringFeature.cs index ddc95d7f..c6c08011 100644 --- a/SabreTools.Help/StringFeature.cs +++ b/SabreTools.Help/StringFeature.cs @@ -10,11 +10,13 @@ namespace SabreTools.Help public StringFeature(string name, string flag, string description, string? longDescription = null) : base(name, flag, description, longDescription) { + Value = null; } public StringFeature(string name, string[] flags, string description, string? longDescription = null) : base(name, flags, description, longDescription) { + Value = null; } #endregion