|
6 | 6 |
|
7 | 7 | static class ParseResultExtensions |
8 | 8 | { |
9 | | - public static int Run<T>(this IHelpFeaturingParser<T> parser, IEnumerable<string> args, Func<T, int> runner) => |
10 | | - parser.Run(args, null, null, 0, runner); |
| 9 | + extension<T>(IHelpFeaturingParser<T> parser) |
| 10 | + { |
| 11 | + public int Run(IEnumerable<string> args, Func<T, int> runner) => |
| 12 | + parser.Run(args, null, null, 0, runner); |
11 | 13 |
|
12 | | - public static int Run<T>(this IHelpFeaturingParser<T> parser, IEnumerable<string> args, |
13 | | - TextWriter? stdout, TextWriter? stderr, int errorExitCode, |
14 | | - Func<T, int> runner) => |
15 | | - Run(parser.Parse(args), stdout, stderr, errorExitCode, runner); |
| 14 | + public int Run(IEnumerable<string> args, |
| 15 | + TextWriter? stdout, TextWriter? stderr, int errorExitCode, |
| 16 | + Func<T, int> runner) => |
| 17 | + Run(parser.Parse(args), stdout, stderr, errorExitCode, runner); |
| 18 | + } |
16 | 19 |
|
17 | | - public static int Run<T>(this IParser<T> parser, IEnumerable<string> args, Func<T, int> runner) => |
18 | | - parser.Run(args, null, null, 0, runner); |
| 20 | + extension<T>(IParser<T> parser) |
| 21 | + { |
| 22 | + public int Run(IEnumerable<string> args, Func<T, int> runner) => |
| 23 | + parser.Run(args, null, null, 0, runner); |
19 | 24 |
|
20 | | - public static int Run<T>(this IParser<T> parser, IEnumerable<string> args, |
21 | | - TextWriter? stdout, TextWriter? stderr, int errorExitCode, |
22 | | - Func<T, int> runner) => |
23 | | - Run(parser.Parse(args), stdout, stderr, errorExitCode, runner); |
| 25 | + public int Run(IEnumerable<string> args, |
| 26 | + TextWriter? stdout, TextWriter? stderr, int errorExitCode, |
| 27 | + Func<T, int> runner) => |
| 28 | + Run(parser.Parse(args), stdout, stderr, errorExitCode, runner); |
| 29 | + } |
24 | 30 |
|
25 | | - public static int Run<T>(this IBaselineParser<T> parser, IEnumerable<string> args, Func<T, int> runner) => |
26 | | - parser.Run(args, null, 0, runner); |
| 31 | + extension<T>(IBaselineParser<T> parser) |
| 32 | + { |
| 33 | + public int Run(IEnumerable<string> args, Func<T, int> runner) => |
| 34 | + parser.Run(args, null, 0, runner); |
27 | 35 |
|
28 | | - public static int Run<T>(this IBaselineParser<T> parser, IEnumerable<string> args, |
29 | | - TextWriter? stderr, int errorExitCode, |
30 | | - Func<T, int> runner) => |
31 | | - Run(parser.Parse(args), null, stderr, errorExitCode, runner); |
| 36 | + public int Run(IEnumerable<string> args, |
| 37 | + TextWriter? stderr, int errorExitCode, |
| 38 | + Func<T, int> runner) => |
| 39 | + Run(parser.Parse(args), null, stderr, errorExitCode, runner); |
| 40 | + } |
32 | 41 |
|
33 | 42 | static int Run<T>(object result, |
34 | 43 | TextWriter? stdout, TextWriter? stderr, int errorExitCode, |
|
0 commit comments