ToFlagName() public static method

public static ToFlagName ( PropertyInfo property ) : string
property System.Reflection.PropertyInfo
return string
示例#1
0
        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')));
        }
示例#2
0
 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));
 }