Esempio n. 1
0
        public static Option BuildOption(this ParameterDescriptor parameter)
        {
            var argument = new Argument
            {
                ArgumentType = parameter.Type
            };

            if (parameter.HasDefaultValue)
            {
                argument.SetDefaultValue(parameter.GetDefaultValue());
            }

            var option = new Option(
                parameter.BuildAlias(),
                parameter.ValueName)
            {
                Argument = argument
            };

            return(option);
        }