Beispiel #1
0
        public static Option BuildOption(this ParameterInfo parameter)
        {
            var argument = new Argument
            {
                ArgumentType = parameter.ParameterType
            };

            if (parameter.HasDefaultValue)
            {
                argument.SetDefaultValue(() => parameter.DefaultValue);
            }

            var option = new Option(
                parameter.BuildAlias(),
                parameter.Name,
                argument);

            return(option);
        }