LSolutions.Extensions
1.0.0
See the version list below for details.
dotnet add package LSolutions.Extensions --version 1.0.0
NuGet\Install-Package LSolutions.Extensions -Version 1.0.0
<PackageReference Include="LSolutions.Extensions" Version="1.0.0" />
paket add LSolutions.Extensions --version 1.0.0
#r "nuget: LSolutions.Extensions, 1.0.0"
// Install LSolutions.Extensions as a Cake Addin #addin nuget:?package=LSolutions.Extensions&version=1.0.0 // Install LSolutions.Extensions as a Cake Tool #tool nuget:?package=LSolutions.Extensions&version=1.0.0
LSolutions.Extensions
Simple and very helpful extension methods used in every solution. Both for .NET Framework 4.5+ and .NET Standard 1.4+
Available also as NuGet package.
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 | 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 | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.4 is compatible. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 was computed. 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 | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.5
- No dependencies.
-
.NETStandard 1.4
- NETStandard.Library (>= 1.6.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.