示例#1
0
        public async Task RunAsync(IArgumentsParser parser, params string[] args)
        {
            parser = parser ?? Parser.Unix;

            if (!TryDelegate(args))
            {
                parser.ParseArgs(args, Arguments);
                Validate();
                await ExecuteAsync();
            }
        }
示例#2
0
        public void Run(IArgumentsParser parser, params string[] args)
        {
            parser = parser ?? Parser.Unix;

            if (!TryDelegate(args))
            {
                parser.ParseArgs(args, Arguments);
                Validate();
                Execute();
            }
        }