commandlineparser / commandlineparser/commandline

Parameters based on condition

Offen
#788 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
4.8k
Forks
478
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Einstiegspunkt des Kommandozeilen-Parsers für die Option --onmatch und seine enum-Werte move, copy und ignore zu überprüfen, und lies anschließend den bestehenden Kommentar-Thread zu den Einschränkungen. Als erledigt gilt, festzustellen, ob ein bedingt erforderlicher Pfad unterstützt wird, und, falls eine Implementierung angemessen ist, das für alle drei Modi erforderliche Verhalten und die Validierung zu definieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.