/// <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(); } }
public static bool IsDefaultCommand(this ICommandDefinitionMetadata commandDefinition) { return(commandDefinition.ToString() == "default command"); }
internal ArgumentsDefinition(ICommandDefinitionMetadata command, List <FlagArgument> flags) { Command = command; Flags = flags ?? new List <FlagArgument>(); }