support for bool in argsuniform
This commit is contained in:
parent
0d4960f3ff
commit
0caa53bf8c
|
@ -203,6 +203,7 @@ namespace ArgsUniform
|
||||||
{
|
{
|
||||||
if (uniformProperty.PropertyType == typeof(int?)) return AssignOptionalInt(result, uniformProperty, value);
|
if (uniformProperty.PropertyType == typeof(int?)) return AssignOptionalInt(result, uniformProperty, value);
|
||||||
if (uniformProperty.PropertyType.IsEnum) return AssignEnum(result, uniformProperty, value);
|
if (uniformProperty.PropertyType.IsEnum) return AssignEnum(result, uniformProperty, value);
|
||||||
|
if (uniformProperty.PropertyType == typeof(bool)) return AssignBool(result, uniformProperty, value);
|
||||||
|
|
||||||
throw new NotSupportedException();
|
throw new NotSupportedException();
|
||||||
}
|
}
|
||||||
|
@ -230,6 +231,15 @@ namespace ArgsUniform
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static bool AssignBool(T result, PropertyInfo uniformProperty, object value)
|
||||||
|
{
|
||||||
|
if (value != null)
|
||||||
|
{
|
||||||
|
uniformProperty.SetValue(result, true);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
private string? GetFromArgs(string key)
|
private string? GetFromArgs(string key)
|
||||||
{
|
{
|
||||||
var argKey = $"--{key}=";
|
var argKey = $"--{key}=";
|
||||||
|
|
Loading…
Reference in New Issue