internal static void WriteOptionValueError( string value, OptionValue optionValue, OptionValueProvider?provider = null) { WriteOptionValueError(value, optionValue, OptionValueProviders.GetHelpText(provider, multiline: true)); }
public static bool TryParseAsEnum <TEnum>( string value, string optionName, out TEnum result, TEnum?defaultValue = null, OptionValueProvider?provider = null) where TEnum : struct { if (!TryParseAsEnum(value, out result, defaultValue, provider)) { string allowedValues = OptionValueProviders.GetHelpText(provider, multiline: true) ?? OptionValue.GetDefaultHelpText <TEnum>(multiline: true); WriteOptionError(value, optionName, allowedValues); return(false); } return(true); }