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)
: 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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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