commandlineparser / commandlineparser/commandline
Can I add validate feature in Set parameter, and throw exception, and show usage?
- Linguagem predominante
- C#
- Estrelas
- 4.8k
- Forks
- 478
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Can I add validate feature in Set parameter, and throw exception, and show usage?
is there exception handling in command line parameter parsing?
[Option(
'f', "filename",
HelpDesk = "Specifies the input file")]
public string Name
{
get { return mName; }
set
{
Regex regex = new Regex("^[0-9a-z]+.txt$");
if (regex.Match(value).Success )
throw new InvalidOptionValueException(
"The name must be txt file", false);
mName = value;
}
}
Private string mName;
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece rastreando a análise de parâmetros de linha de comando em torno de Set parameter path e do exemplo de InvalidOptionValueException na issue. Confirme como as exceções dos setters são tratadas atualmente e qual saída de usage é esperada; a conclusão deve incluir um comportamento de validação definido e testes correspondentes.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- csharp
- Domínio
- cli
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100