Set default values for feature types

This commit is contained in:
Matt Nadareski
2025-04-18 12:34:53 -04:00
parent 9f42399165
commit 6ae1e51596
5 changed files with 10 additions and 0 deletions

View File

@@ -10,11 +10,13 @@ namespace SabreTools.Help
public FlagFeature(string name, string flag, string description, string? longDescription = null) public FlagFeature(string name, string flag, string description, string? longDescription = null)
: base(name, flag, description, longDescription) : base(name, flag, description, longDescription)
{ {
Value = false;
} }
public FlagFeature(string name, string[] flags, string description, string? longDescription = null) public FlagFeature(string name, string[] flags, string description, string? longDescription = null)
: base(name, flags, description, longDescription) : base(name, flags, description, longDescription)
{ {
Value = false;
} }
#endregion #endregion

View File

@@ -10,11 +10,13 @@ namespace SabreTools.Help
public Int32Feature(string name, string flag, string description, string? longDescription = null) public Int32Feature(string name, string flag, string description, string? longDescription = null)
: base(name, flag, description, longDescription) : base(name, flag, description, longDescription)
{ {
Value = int.MinValue;
} }
public Int32Feature(string name, string[] flags, string description, string? longDescription = null) public Int32Feature(string name, string[] flags, string description, string? longDescription = null)
: base(name, flags, description, longDescription) : base(name, flags, description, longDescription)
{ {
Value = int.MinValue;
} }
#endregion #endregion

View File

@@ -10,11 +10,13 @@ namespace SabreTools.Help
public Int64Feature(string name, string flag, string description, string? longDescription = null) public Int64Feature(string name, string flag, string description, string? longDescription = null)
: base(name, flag, description, longDescription) : base(name, flag, description, longDescription)
{ {
Value = long.MinValue;
} }
public Int64Feature(string name, string[] flags, string description, string? longDescription = null) public Int64Feature(string name, string[] flags, string description, string? longDescription = null)
: base(name, flags, description, longDescription) : base(name, flags, description, longDescription)
{ {
Value = long.MinValue;
} }
#endregion #endregion

View File

@@ -11,11 +11,13 @@ namespace SabreTools.Help
public ListFeature(string name, string flag, string description, string? longDescription = null) public ListFeature(string name, string flag, string description, string? longDescription = null)
: base(name, flag, description, longDescription) : base(name, flag, description, longDescription)
{ {
Value = null;
} }
public ListFeature(string name, string[] flags, string description, string? longDescription = null) public ListFeature(string name, string[] flags, string description, string? longDescription = null)
: base(name, flags, description, longDescription) : base(name, flags, description, longDescription)
{ {
Value = null;
} }
#endregion #endregion

View File

@@ -10,11 +10,13 @@ namespace SabreTools.Help
public StringFeature(string name, string flag, string description, string? longDescription = null) public StringFeature(string name, string flag, string description, string? longDescription = null)
: base(name, flag, description, longDescription) : base(name, flag, description, longDescription)
{ {
Value = null;
} }
public StringFeature(string name, string[] flags, string description, string? longDescription = null) public StringFeature(string name, string[] flags, string description, string? longDescription = null)
: base(name, flags, description, longDescription) : base(name, flags, description, longDescription)
{ {
Value = null;
} }
#endregion #endregion