NP.Common
0.5.1
dotnet add package NP.Common --version 0.5.1
NuGet\Install-Package NP.Common -Version 0.5.1
<PackageReference Include="NP.Common" Version="0.5.1" />
paket add NP.Common --version 0.5.1
#r "nuget: NP.Common, 0.5.1"
// Install NP.Common as a Cake Addin #addin nuget:?package=NP.Common&version=0.5.1 // Install NP.Common as a Cake Tool #tool nuget:?package=NP.Common&version=0.5.1
NP.Common
The NP.Common library provides common extensions and utilities for coding.
Installation
To install the package to a project:
dotnet add {PROJECT} package NP.Common
The package source for dev streams can be added through:
dotnet nuget add source --name github "https://nuget.pkg.github.com/NickPolyder/index.json"
Usage
Maybe<T>
is a class that acts like aNullable<T>
but for both reference and struct types.OR<T1, T2>
,OR<T1, T2, T3>
is a class set that will hold the reference of one of the generic parameters.
Extensions
A set of Extension classes for types like Collections
, Dictionaries
, Enumerables
, Objects
etc.
Responses
Responses is a way to control flow without the need to throw exceptions.
LICENSE
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 is compatible. |
.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.
-
.NETStandard 2.1
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NP.Common:
Package | Downloads |
---|---|
NP.Common.AspNetCore
The NP.Common.AspNetCore library provides common extensions and utilities for coding. |
GitHub repositories
This package is not used by any popular GitHub repositories.
- Added Task Helpers.
- Fixes in When Builder Return functionality.
- Added new Extension `IResponse.CastTo'TData()`
- Added `AggregateResponse`
- Added `Clone` Extensions.
- Added `With` Extension.
- Added `ToActionResult` Extensions.
- Added `NotSupported`, `NotAuthenticated`, `NotAuthorized` Responses.
- Added `If` and `IfAsync` Extensions.
- Added `NotImplementedResponse`, `ByteContentResponse`, `StreamContentResponse`
- Added `ToByteArray`, `ToStream` Extensions.