Syntactic.Sugar
0.0.8
dotnet add package Syntactic.Sugar --version 0.0.8
NuGet\Install-Package Syntactic.Sugar -Version 0.0.8
<PackageReference Include="Syntactic.Sugar" Version="0.0.8" />
<PackageVersion Include="Syntactic.Sugar" Version="0.0.8" />
<PackageReference Include="Syntactic.Sugar" />
paket add Syntactic.Sugar --version 0.0.8
#r "nuget: Syntactic.Sugar, 0.0.8"
#:package Syntactic.Sugar@0.0.8
#addin nuget:?package=Syntactic.Sugar&version=0.0.8
#tool nuget:?package=Syntactic.Sugar&version=0.0.8
Syntactic sugar for C#
To simplify coding and making code more readable by showing the intention. One step from what closer to why. The library is designed to make the call-site side simpler.
Assert
AssertTools are there to show the intent when guarding eg input parameters or values from the database. The execution will not continue unless the assertion is true.
Collection tools
Adds shortcuts for methods that seem to be missing in .NET.
Retry
Retry with bounce-off support.
Parsing simple value types
IntTools, TimeSpanTools and etc are useful when getting values from something external as they handle string format and nulls in a simple way (for call-site).
More
- useful exception types
- enum parsing
- range
- time ago for easier formatting, eg in JSON
- tree traversing
| 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
- JetBrains.Annotations (>= 2022.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Syntactic.Sugar:
| Package | Downloads |
|---|---|
|
Syntactic.Sugar.Trigo
Trigonometry syntactic sugar for C# |
GitHub repositories
This package is not used by any popular GitHub repositories.