示例#1
0
        private PositionalArgument <string> AddpositionalArgument(string placeholder, string description)
        {
            var positionalArgument = new PositionalArgument <string>(_);
            var positionalHelp     = new PositionalHelp <string>(positionalArgument)
            {
                Placeholder = placeholder,
                Description = description
            };

            this.arguments.Add(positionalArgument);
            this.help.Add(positionalHelp);

            return(positionalArgument);
        }
示例#2
0
            public PositionalArgumentComposer(
                Action <T> callback,
                CommandLineParserConfigurator configurator,
                Action <Argument> addToArguments,
                Action <Argument> addToRequired,
                Action <Help.Help> addToHelp)
                : base(configurator)
            {
                this.addToRequired = addToRequired;

                this.current = new PositionalArgument <T>(callback);
                this.help    = new PositionalHelp <T>(this.current);

                addToArguments(this.current);
                addToHelp(this.help);
            }