Midnite81.HelperExtensions 1.0.3

A package which adds miscellaneous extensions in C#

Install-Package Midnite81.HelperExtensions -Version 1.0.3
dotnet add package Midnite81.HelperExtensions --version 1.0.3
<PackageReference Include="Midnite81.HelperExtensions" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Midnite81.HelperExtensions --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

HelperExtensions

Miscellaneous Helper Extensions
Version Downloads Licence Build Issues

Introduction

This is a bit of a personal project for the time being. Over the coming
months and years, I intend to fill this project with useful extension
methods to make code more readable and less fiddly!

IsNull and IsNotNull

I am not overly keen on checking for null by doing if (user == null) ...
so I have created two helper functions, one checks if the item is null
the other checks if the item is not null.

Usage

if (user.IsNull())
  throw new UserNotFoundException();
  
if (user.IsNotNull())
  login();  

IsOneOf and IsOneOfCaseInsensitive

This extension checks to see if an the original (IComparable) object is
equal to one of the (IEnumerable and Icomparable) items passed to the
method.

If you wish for the comparison to be case insensitive use
IsOneOfCaseInsensitive

Usage

if (user.UserLevel.IsOneOf(new[] { "Admin", "Super Admin" }))
   RedirectToAdminDashboard();
 

HasValueEqualTo

This extension checks to see if a nullable type has a value and if it
does it checks to see if it is equal to the (Icomparable) value passed
in the parameter.

Usage

int? dayOfWeek = 5;

if (dayOfWeek.HasValueEqualTo(5))
   LetsPartyItsFriday();
 

HelperExtensions

Miscellaneous Helper Extensions
Version Downloads Licence Build Issues

Introduction

This is a bit of a personal project for the time being. Over the coming
months and years, I intend to fill this project with useful extension
methods to make code more readable and less fiddly!

IsNull and IsNotNull

I am not overly keen on checking for null by doing if (user == null) ...
so I have created two helper functions, one checks if the item is null
the other checks if the item is not null.

Usage

if (user.IsNull())
  throw new UserNotFoundException();
  
if (user.IsNotNull())
  login();  

IsOneOf and IsOneOfCaseInsensitive

This extension checks to see if an the original (IComparable) object is
equal to one of the (IEnumerable and Icomparable) items passed to the
method.

If you wish for the comparison to be case insensitive use
IsOneOfCaseInsensitive

Usage

if (user.UserLevel.IsOneOf(new[] { "Admin", "Super Admin" }))
   RedirectToAdminDashboard();
 

HasValueEqualTo

This extension checks to see if a nullable type has a value and if it
does it checks to see if it is equal to the (Icomparable) value passed
in the parameter.

Usage

int? dayOfWeek = 5;

if (dayOfWeek.HasValueEqualTo(5))
   LetsPartyItsFriday();
 

  • .NETCoreApp 2.2

    • No dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.3 90 6/28/2019
1.0.2 76 6/27/2019
1.0.1 76 6/26/2019
1.0.0 76 6/26/2019