دعم مكتبة لبناء تطبيقات CLI في .NET.
شاهد أحدث التغييرات في Changelog.
قريباً…
قريباً…
يمكن العثور على أمثلة قابلة للبناء في دليل XMPL.
يحتوي الطبقة الثابتة WiZaRo.CommandLine.Fluent.Start على نقاط الدخول إلى واجهة برمجة التطبيقات بطلاقة.
تتيح طريقة DefineCommandLine(Action<CommandBuilder>) تحديد واجهة برمجة تطبيقات سطر الأوامر بشكل صريح بطريقة بطلاقة ، أي:
Start . DefineCommandLine ( rootBuilder => rootBuilder
. AddCommand ( "HelloWorld" , commandBuilder => commandBuilder
. SetDescription ( "Salutes the globe." )
. UseHandler ( CommandHandler . Create ( HelloWorld ) ) )
. AddCommand ( "Show" , commandBuilder => commandBuilder
. SetDescription ( "Shows a message prettily." )
. AddOption < string > ( new [ ] { "--message" , "-m" } , optionBuilder => optionBuilder
. Require ( ) )
. UseHandler ( CommandHandler . Create < string , IFormatter > ( Show ) ) ) )المثال السابق ينشئ أمرين:
HelloWorld مع عدم وجود خيارات تديرها طريقة HelloWorld() ؛ وShow مع خيار --message المطلوب وإدارته بواسطة طريقة Show(string, IFormatter) . تتيح الأساليب DefineCommandLineFrom تحديد واجهة برمجة تطبيقات سطر الأوامر من RootCommand موجود مسبقًا أو تم إنشاؤه.
يمكن العثور على مثال كامل في مثال بطلاقة.
قريباً…
افتح قضية جديدة في القضايا.
يرجى قراءة إرشادات المساهمة الخاصة بنا للحصول على تفاصيل حول مدونة قواعد سلوكنا ، وكيفية تعيين بيئتك وعملية تقديم طلبات السحب إلينا.
فيلهلم زابين
شكرا لجميع المساهمين في system.commandline.
معهد ماساتشوستس للتكنولوجيا - ملخص