ConsoleAppFramework - .NET Core, C#용 CLI 도구 및 데몬, 배치를 위한 콘솔 애플리케이션 마이크로 프레임워크

Cysharp에 훌륭한 오픈 소스 프로젝트가 많이 있네요.

오늘 소개해 드릴 ConsoleAppFramework은 콘솔 애플리케이션을 만들 때 쉽게 CLI(명령줄 인터페이스) 도구 및 데몬, 다중 배치 응용 프로그램을 만들 수 있는 훌륭한 환경을 제공합니다. 또한 .NET Core Generic Host 기반이기 때문에 GenericHost 기반 환경과 쉽게 통합이 됩니다.

// Register two commands(use short-name, argument)
// hello -m
// sum [x] [y]
var app = ConsoleApp.Create(args);
app.AddCommand("hello", ([Option("m", "Message to display.")] string message) => Console.WriteLine($"Hello {message}"));
app.AddCommand("sum", ([Option(0)] int x, [Option(1)] int y) => Console.WriteLine(x + y));
app.Run();

4개의 좋아요