The Sorcha CLI (sorcha) is a .NET 10 global tool for managing the Sorcha distributed ledger platform. It uses System.CommandLine 2.0.2 for command parsing, Refit for HTTP API clients, and Spectre.Console for rich terminal output.
| Option constructor | new Option ("--id", "Description") | new Option ("--id", "-i") | | Add short alias | option.Aliases.Add("-i") | Second constructor param | | Option name property | Returns "--id" (with dashes) | Does NOT return "id" | | Get option value | parseResult.GetValue(option) | parseResult.GetValueForOption() |
| Set action | this.SetAction(async (pr, ct) => {...}) | Override Execute | | Test find option | o.Name == "--id" | o.Aliases.Contains("--id") |
Создает и поддерживает инструмент CLI Sorcha с использованием System.CommandLine 2.0.2, HTTP-клиентов Refit и Spectre.Console. Используйте при: создании команд CLI, добавлении параметров/аргументов, реализации клиентов службы Refit, написании тестов CLI или устранении проблем со структурой команд. Источник: stuartf303/sorcha.