YnDotNet 1.0.1
dotnet add package YnDotNet --version 1.0.1
NuGet\Install-Package YnDotNet -Version 1.0.1
<PackageReference Include="YnDotNet" Version="1.0.1" />
<PackageVersion Include="YnDotNet" Version="1.0.1" />
<PackageReference Include="YnDotNet" />
paket add YnDotNet --version 1.0.1
#r "nuget: YnDotNet, 1.0.1"
#:package YnDotNet@1.0.1
#addin nuget:?package=YnDotNet&version=1.0.1
#tool nuget:?package=YnDotNet&version=1.0.1
YnDotNet
YnDotNet is a .NET port of the popular yn npm package. It provides a simple way to parse "yes" or "no" like values into boolean values, with support for lenient parsing to handle typos.
Installation
Install using the NuGet Package Manager:
Install-Package YnDotNet
Or using the .NET CLI:
dotnet add package YnDotNet
Usage
To use YnDotNet, include it in your project:
using YnDotNet;
Then, you can use the Yn class and its methods:
bool result = Yn.Parse("yes");
The following case-insensitive values are recognized:
'y', 'yes', 'true', true, '1', 1, 'n', 'no', 'false', false, '0', 0, 'on', 'off', 'enabled', 'disabled'
Building a Release Version
To manually build a release version of YnDotNet, run the following commands in the repository root:
dotnet build --configuration Release
dotnet pack --configuration Release
Alternatively, pushing a git tag beginning with "v" (e.g., v1.0.0) on the main or master branch will trigger the automated GitHub Actions workflow to build and publish the release version.
Contributing
If you would like to contribute to YnDotNet, please fork the repository and submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE.txt file for details.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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
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.1 | 218 | 3/8/2025 |
| 1.0.0 | 203 | 3/8/2025 |
| 0.1.1-alpha-2 | 200 | 3/8/2025 |
| 0.1.1-alpha-1 | 201 | 3/8/2025 |
| 0.1.0-alpha | 255 | 3/8/2025 |