Exemple #1
0
 public EntryPoint(EntryPointMode mode, Func <ImmutableArray <string>, Task <int> > main)
 {
     Mode  = mode;
     _main = main ?? throw new ArgumentNullException(nameof(main));
 }
Exemple #2
0
 public static IEntryPoint EntryPoint(EntryPointMode mode, Func <ImmutableArray <string>, Task <int> > main) =>
 new EntryPoint(mode, main);
Exemple #3
0
 public static IEntryPoint EntryPoint(EntryPointMode mode, Func <ImmutableArray <string>, Task> main) =>
 new EntryPoint(mode, async args => { await main(args); return(0); });
Exemple #4
0
 public static IEntryPoint EntryPoint(EntryPointMode mode, Func <ImmutableArray <string>, int> main) =>
 EntryPoint(mode, args => Task.FromResult(main(args)));
Exemple #5
0
 public static IEntryPoint EntryPoint(EntryPointMode mode, Action <ImmutableArray <string> > main) =>
 new EntryPoint(mode, args => { main(args); return(Task.FromResult(0)); });