LSolutions.Extensions 1.0.2

dotnet add package LSolutions.Extensions --version 1.0.2
NuGet\Install-Package LSolutions.Extensions -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LSolutions.Extensions" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LSolutions.Extensions --version 1.0.2
#r "nuget: LSolutions.Extensions, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LSolutions.Extensions as a Cake Addin
#addin nuget:?package=LSolutions.Extensions&version=1.0.2

// Install LSolutions.Extensions as a Cake Tool
#tool nuget:?package=LSolutions.Extensions&version=1.0.2

LSolutions.Extensions

Simple and very helpful extension methods used in every solution. Both for .NET Framework 4.5+ and .NET Standard 2.0+
Available also as NuGet package.

Build status NuGet contributions welcome

Enumerable extensions

IsNullOrEmpty
Checks if IEnumerable is null or has no elements.

AddIfNotNull
Add item to list if item is not null.

DistinctBy
Distinct by property specified.

Batch
Create multiple enumerable batches with max elements.

Object extensions

NullCheck
Throw exception if null.

IsNullOrDefault
Is null or default value.

String extensions

IsNullOrEmpty
Check if string is null or empty.

IsNullOrWhiteSpace
Check if string is null or whitespace.

IsAllUpper
Check if given string has all upper characters.

FirstLetterToUpper
Change input string that first character is capitalize.

SafeToUpper
Safe to upper case. Empty string if input is null.

SafeToLower
Safe to lower case. Empty string if input is null.

ToSafeString
ToString representation of an object; Empty string if object is null or in case of exception.

SafeTrim
Trim string if string is not empty otherwise return empty string.

SafeSubstring
Get safe substring of a string or empty string.

ToSafeLong
Parse string to long. Default return value if parse fails.

Contains
String contains extension method with ignore case possibility.

ConcatValues
Concatenate values with given separator.

AfterCharSubstring
Get substring after first occurrence of input character.

Product 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 net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

    • No dependencies.
  • .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.2 481 5/26/2020
1.0.1 475 9/5/2019
1.0.0 473 7/26/2019