Example #1
0
 private CommandUsage buildUsage(UsageAttribute att)
 {
     return(new CommandUsage()
     {
         CommandName = _commandName,
         UsageKey = att.Name,
         Description = att.Description,
         Arguments = _handlers.OfType <Argument>().Where(x => x.RequiredForUsage(att.Name)),
         ValidFlags = _handlers.Where(x => x.OptionalForUsage(att.Name))
     });
 }
Example #2
0
 private CommandUsage buildUsage(UsageAttribute att)
 {
     return new CommandUsage(){
         AppName = _appName,
         CommandName = _commandName,
         UsageKey = att.Name,
         Description = att.Description,
         Arguments = _handlers.OfType<Argument>().Where(x => x.RequiredForUsage(att.Name)),
         ValidFlags = _handlers.Where(x => x.OptionalForUsage(att.Name))
     };
 }