CfgSharp 1.0.0
dotnet add package CfgSharp --version 1.0.0
NuGet\Install-Package CfgSharp -Version 1.0.0
<PackageReference Include="CfgSharp" Version="1.0.0" />
paket add CfgSharp --version 1.0.0
#r "nuget: CfgSharp, 1.0.0"
// Install CfgSharp as a Cake Addin #addin nuget:?package=CfgSharp&version=1.0.0 // Install CfgSharp as a Cake Tool #tool nuget:?package=CfgSharp&version=1.0.0
CfgSharp
CfgSharp is a lightweight C# library for handling configuration files. It provides a simple interface to create, read, modify, and delete entries within a configuration file.
Features
- Easy to Use: CfgSharp offers a straightforward API for managing configuration files in C# projects.
- Add, Update, Delete: You can easily add, update, or delete configuration entries using simple method calls.
- Robust Handling: The library handles file I/O operations robustly, with error handling for better reliability.
- Minimalistic: CfgSharp is designed to be lightweight and minimalistic, making it suitable for small to medium-sized projects.
Installation
To use CfgSharp in your C# project, you can either clone this repository or install it via .NET CLI:
> dotnet add package CfgSharp --version 1.0.0
Usage
using CfgSharp;
// Create a new instance of ConfigFile with the path to your configuration file
ConfigFile cfg = new ConfigFile("path/to/config/file.cfg");
// Add a new entry to the configuration file
cfg.AddEntry("key", "value");
// Retrieve the value of an entry
string value = cfg.GetValue("key");
// Update the value of an entry
cfg.SetValue("key", "new_value");
// Delete an entry from the configuration file
cfg.DeleteEntry("key");
Contributing
Contributions are welcome! If you have any ideas, suggestions, or bug fixes, feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 is compatible. 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 is compatible. 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. |
-
.NETFramework 4.8
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 135 | 3/14/2024 |
First Release