C#: Разработка SimpleLine

SimpleLine - open source библиотека для взаимодействия с командной строкой для C# проектов.

В чем смысл проекта?

Ускорение написание проектов, направленных на работу с командной строкой.

Пример регистрации команды

using SimpleLineLibrary.Setup; [Command("sum")] public class SumCommand { private readonly TextWriter _writer; public LogCommand(TextWriter writer) // DI { _writer = writer; } [CommandAction] public void Log( int left, // name: --left short:-l order: 0 int right) // name: --right short:-r order: 1 { _writer.WriteLine(left + rigth); } }

Варианты вызова

dotnet *.dll sum --left 11 --right 9 dotnet *.dll sum -l = 11 -r = 9 dotnet *.dll sum -l 11 -r 9 dotnet *.dll sum 11 9

"*" - это имя вызываемой библиотеки

В чем плюсы?

  • Простота использования
  • Нет зависимостей
  • Скорость работы(~25 миллисекунд)

Минусы

  • Поддерживается одним человеком - мной
  • В данный момент не могу гарантировать, что нет багов

Итоги

Сейчас проект находится в состоянии развития.

Так же можете посмотреть репозиторий этого проекта:

А также вы можете скачать пакет для использования с помощью Nuget:

22
2 комментария

Похоже эта тема не для dtf)