public async Task RunAsync(IArgumentsParser parser, params string[] args) { parser = parser ?? Parser.Unix; if (!TryDelegate(args)) { parser.ParseArgs(args, Arguments); Validate(); await ExecuteAsync(); } }
public void Run(IArgumentsParser parser, params string[] args) { parser = parser ?? Parser.Unix; if (!TryDelegate(args)) { parser.ParseArgs(args, Arguments); Validate(); Execute(); } }