MakeNot 1.0.0
See the version list below for details.
dotnet add package MakeNot --version 1.0.0
NuGet\Install-Package MakeNot -Version 1.0.0
<PackageReference Include="MakeNot" Version="1.0.0" />
paket add MakeNot --version 1.0.0
#r "nuget: MakeNot, 1.0.0"
// Install MakeNot as a Cake Addin
#addin nuget:?package=MakeNot&version=1.0.0
// Install MakeNot as a Cake Tool
#tool nuget:?package=MakeNot&version=1.0.0
What is MakeNot?
Not
is a small and lightweight library based on .NET Standard. Not
provides some extention methods for different build-in types.
By using Not we no longer need to use ! operator in our code.
Install via NuGet
To install MakeNot, run the following comman in the Package Manager Console .
Install-Package MakeNot
Usage and Methods
1-Boolean
Over boolean data type, Not
extention method is avaialbe and can be used like :
var result = DoSomething()// return a boolean
if (result.Not())
{
// do something
}
Wait! we have more for you.
2-String
Over string data type, there are two well-known and most used methods(IsNullOrEmpty
and IsNullOrWhiteSpace
) which help us to check string variables are null or empty.
Sometimes programmer use condition like these :
string data = "";
if (!string.IsNullOrEmpty( data) || !string.IsNullOrWhiteSpace(data))
{
//do sth
}
By using Not
you can rewrite above code and make it more readable like this:
string data = "";
if (data.IsNotNullOrEmpty() || data.IsNotNullOrWhiteSpace())
{
//do sth
}
3-ModelState
If you are developing Web Application, No doubt, validating input data is one of the basic action we always do and most of the time we use a code like below :
if (!ModelState.IsValid)
{
return View(model);//
}
so we can rewrite it like :
[HttpPost]
public ActionResult Post(AddUserViewModel model)
{
if (ModelState.IsNotValid())
{
return BadRequest();
}
//do sth
}
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 is compatible. 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. |
-
.NETFramework 4.6.1
-
.NETStandard 2.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.