コード例 #1
0
 /// <summary>
 /// Create parsing result with success status, parsing flag options and error info
 /// </summary>
 /// <param name="isSuccess"></param>
 /// <param name="flagOptions"></param>
 /// <param name="error">null if has no error</param>
 public ArgsParsingResult(bool isSuccess, List <FlagOption> flagOptions, Error error)
 {
     IsSuccess   = isSuccess;
     FlagOptions = flagOptions;
     Error       = error;
     if (isSuccess)
     {
         Command = new CommandDefinitionMetadata();
     }
 }
コード例 #2
0
 public static bool IsDefaultCommand(this ICommandDefinitionMetadata commandDefinition)
 {
     return(commandDefinition.ToString() == "default command");
 }
コード例 #3
0
 internal ArgumentsDefinition(ICommandDefinitionMetadata command, List <FlagArgument> flags)
 {
     Command = command;
     Flags   = flags ?? new List <FlagArgument>();
 }