Antmicro.OptionsParser.PositionalArgument.PositionalArgument C# (CSharp) Method

PositionalArgument() public method

public PositionalArgument ( PropertyInfo underlyingProperty ) : System
underlyingProperty System.Reflection.PropertyInfo
return System
        public PositionalArgument(PropertyInfo underlyingProperty)
        {
            this.underlyingProperty = underlyingProperty;

            var nameAttribute = underlyingProperty.GetCustomAttribute<NameAttribute>();
            if(nameAttribute != null)
            {
                Name = nameAttribute.LongName;
            }
            else
            {
                Name = char.ToLower(underlyingProperty.Name[0]) + underlyingProperty.Name.Substring(1);
            }
        }

Same methods

PositionalArgument::PositionalArgument ( string value ) : System
PositionalArgument::PositionalArgument ( string name, string value ) : System
PositionalArgument