commandlineparser / commandlineparser/commandline
Parameters based on condition
- 主要言語
- C#
- スター
- 4.8k
- フォーク
- 478
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Hi,
I would to know if it's possibile to configure this kind of commands:
```
--onmatch move "c:\destination\path"
--onmatch copy "c:\destination\path"
--onmatch ignore
```
I mean, if with _onmatch_ parameter I specify the enum _move_ or _copy_, then I also need to fill a **required** _path_ parameter.
On _ignore_, do nothing...
I know I could reach the goal changing the commands as:
```
--onmatchcopyto "c:\destination\path"
--onmatchmoveto "c:\destination\path"
```
in mutual exclusion, but I would to know if it's possibile to implement as in the first example.
#
Tnx,
Giovanni
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、--onmatch オプションのコマンドラインパーサーのエントリーポイントと、その enum 値である move、copy、ignore を確認し、次に制約について既存のコメントスレッドを読みます。条件付きで必須となるパスがサポートされているかを明らかにし、実装が適切な場合は、3つすべてのモードに必要な動作とバリデーションを定義できれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp
- 領域
- cli
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100