CSF.NET
0.1.0-beta
CSF.NET has been superseded by Commands.NET. Please use this in the future.
See the version list below for details.
dotnet add package CSF.NET --version 0.1.0-beta
NuGet\Install-Package CSF.NET -Version 0.1.0-beta
<PackageReference Include="CSF.NET" Version="0.1.0-beta" />
paket add CSF.NET --version 0.1.0-beta
#r "nuget: CSF.NET, 0.1.0-beta"
// Install CSF.NET as a Cake Addin #addin nuget:?package=CSF.NET&version=0.1.0-beta&prerelease // Install CSF.NET as a Cake Tool #tool nuget:?package=CSF.NET&version=0.1.0-beta&prerelease
CSF - Command Standardization Framework
CSF is an attribute based framework that makes creating and processing text based commands easy for any platform. It implements a number of features like:
Features
- Automated parameter parsing.
- Parameterized remainder.
- Attribute customization.
- Command preconditions.
- Exposed command info & responsive errors.
- Virtual base class to support freely overriding all results.
- Support for overriding context, module & framework.
Samples
Samples are available to learn how to implement CSF in your own programs.
- CSF.Samples.Console
- Shows how to implement CSF on a basic console application.
Extensions
CSF introduces a number of extensions for external libraries.
- CSF.Spectre
- A package that wraps around Spectre.Console.
- CSF.TShock
- A package that wraps around TShock for Terraria.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on CSF.NET:
Package | Downloads |
---|---|
CSF.NET.TShock
An extension for CSF that adds support for TShock for Terraria. |
|
CSF.NET.Spectre
An extension for CSF that adds support for Spectre.Console. |
|
CSF.NET.Hosting
An extension for CSF that adds support for Microsoft.Extensions.Hosting. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
2.1.2 | 285 | 1/23/2024 | |
2.1.1 | 129 | 1/23/2024 | |
2.1.0 | 224 | 1/19/2024 | |
2.0.0 | 300 | 10/8/2023 | |
1.4.1 | 1,074 | 12/17/2022 | |
1.4.0 | 973 | 11/23/2022 | |
1.3.0 | 757 | 11/21/2022 | |
1.2.2.1 | 654 | 11/13/2022 | |
1.2.2 | 637 | 11/10/2022 | |
1.2.1 | 624 | 11/9/2022 | |
1.2.0 | 726 | 10/31/2022 | |
1.1.0 | 750 | 10/23/2022 | |
1.0.1 | 767 | 10/6/2022 | |
0.1.1-beta | 165 | 9/29/2022 | |
0.1.0-beta | 335 | 9/27/2022 |
Early access version 0.1; Made for netstandard2.0.