コード例 #1
0
 private List <IParser> CreateParsersList(IArgument expectedArg)
 {
     return(expectedArg != null &&
            expectedArg.CanStartWithPrefix(_spec.Config)
              ? new List <IParser> {
         new OptionParser(_spec),
         new FlagParser(_spec),
         new ArgumentParser(expectedArg),
         new InvalidOptionParser(_spec),
         new InvalidFlagParser(_spec)
     }
              : new List <IParser> {
         new OptionParser(_spec),
         new FlagParser(_spec),
         new InvalidOptionParser(_spec),
         new InvalidFlagParser(_spec),
         new ArgumentParser(expectedArg)
     });
 }