public override string ToUsageDescription() { var flagName = InputParser.ToFlagName(_property); if (_property.PropertyType.IsEnum) { var enumValues = Enum.GetNames(_property.PropertyType).Join("|"); return("[{0} {1}]".ToFormat(flagName, enumValues)); } return("[{0} <{1}>]".ToFormat(flagName, _property.Name.ToLower().TrimEnd('f', 'l', 'a', 'g'))); }
public override string ToUsageDescription() { return("[{0}]".ToFormat(InputParser.ToFlagName(_property))); }
public override string ToUsageDescription() { return("[{0} <{1}1 {1}2 {1}3 ...>]".ToFormat(InputParser.ToFlagName(_property), _property.Name.ToLower())); }
public static bool NextIsFlag(this Queue <string> queue, PropertyInfo property) { return(queue.Peek().ToLower() == InputParser.ToFlagName(property)); }