We have just released a lot of functions for .NET5 in a NuGet package that you can download for free. We collected in this package functions for everyday work to help you with claim, strings, enums, date and time, expressions…
You can browse the full documentation here. Please, give me your feedback in my forum on PureSourceCode.com.
ClaimExtensions Methods
|
Name |
Description |
|
GetClaim |
Gets a claim from a list of claims |
|
GetClaimValue |
Gets the value of the requested claim if it exists |
|
HasRole |
Determines whether the specified role name has role. |
|
HasRoles |
Determines whether the specified role name has roles. |
|
UpdateClaim |
Updates a claim with a new value |
Crypto
|
Name |
Description |
|
BytesToHex |
Byteses to hexadecimal. |
|
Decrypt |
Decrypts the specified data. |
|
Encrypt |
Encrypts the specified data. |
|
HexToBytes |
Hexadecimals to bytes. |
|
RandomString |
Randoms the string (lowercase string) |
DateExtensions Methods
|
Name |
Description |
|
AscensionDay |
Calculate Ascencion day |
|
AshWednesday |
Calculate Ash Wednesday |
|
ChristmasDay |
Get the first day of christmas |
|
DateDiff |
Dates the difference. |
|
EasterSunday |
Calculate Easter Sunday day |
|
FirstSundayOfAdvent |
Calculate the first Sunday of Advent |
|
GetRandomDateTime |
Generate random DateTime between range |
|
GoodFriday |
Calculate Good Friday |
|
PalmSunday |
Calculate Palm Sunday |
|
WhitSunday |
Calculate Whit Sunday |
EnumerableExtensions Methods
|
Name |
Description |
|
PickRandom<T>(IEnumerable<T>) |
Return a random item for an IEnumerable T |
|
PickRandom<T>(IEnumerable<T>, Int32) |
Return a random item for an IEnumerable T |
|
Shuffle<T>) |
Return source ordered by a new Guid |
EnumExtension Methods
|
Name |
Description |
|
GetLocalizedDescription |
Gets localized description |
|
GetDescription<T> |
Gets the description. |
|
ToEnum<T>(String) |
Extension method to return an enum value of type T for the given string. |
|
ToEnum<T>(Int32) |
Extension method to return an enum value of type T for the given int. |
ExpressionExtensions Methods
|
Name |
Description |
|
And<T> |
Combines the first predicate with the second using the logical "and". |
|
BuildPredicate<T> |
Builds the predicate. |
|
Not<T> |
Negates the predicate. |
|
Or<T> |
Combines the first predicate with the second using the logical "or". |
|
Replace |
Replaces the specified search ex. |
JsonSerializationExtension Methods
|
Name |
Description |
|
ReadFromJsonFile<T> |
Reads an object instance from an Json file. Object type must have a parameterless constructor. |
|
WriteToJsonFile<T> |
Writes the given object instance to a Json file. Object type must have a parameterless constructor.Only Public properties and variables will be written to the file. These can be any type though, even other classes.If there are public properties/variables that you do not want written to the file, decorate them with the [JsonIgnore] attribute. |
ListExtensions Methods
|
Name |
Description |
|
TrimSpace |
Remove spece for each element of a list of string |
StringExtensions Methods
|
Name |
Description |
|
CheckIPValid |
Checks the ip valid. |
|
ExtractDomainNameFromURL |
Extract a domain name from a full URL |
|
GetLast |
Gets the last. |
|
IPToNumber |
Gets a number from a IPv4 |
|
IsDate |
Determines whether the specified date is date. |
|
IsNumeric |
Is the numeric. |
|
PadNumber |
Pads the number. |
|
RandomString |
Returns a random string with random alphanumeric characters |
|
RemoveSpecialCharacter |
Replace special character with another string |
|
ReplaceSpace |
Replace spaces with another string |
|
ReplaceSpecialCharacters |
Replace non-ASCII characters with their ASCII value |
|
Right |
Return the last n characters from a string |
|
StripHTML |
Remove all HTML tags from a string |
|
SubstringBetween |
Takes a substring between two anchor strings (or the end of the string if that anchor is null) |
|
TruncateString(String, Int32) |
Truncate a string after maxLength characters. |
|
TruncateString(String, Int32, Boolean) |
Truncate a string after maxLength characters. |
Product |
Versions
Compatible and additional computed target framework versions.
|
.NET
|
net5.0
net5.0 is compatible.
net5.0-windows
net5.0-windows was computed.
net6.0
net6.0 was computed.
net6.0-android
net6.0-android was computed.
net6.0-ios
net6.0-ios was computed.
net6.0-maccatalyst
net6.0-maccatalyst was computed.
net6.0-macos
net6.0-macos was computed.
net6.0-tvos
net6.0-tvos was computed.
net6.0-windows
net6.0-windows was computed.
net7.0
net7.0 was computed.
net7.0-android
net7.0-android was computed.
net7.0-ios
net7.0-ios was computed.
net7.0-maccatalyst
net7.0-maccatalyst was computed.
net7.0-macos
net7.0-macos was computed.
net7.0-tvos
net7.0-tvos was computed.
net7.0-windows
net7.0-windows was computed.
net8.0
net8.0 was computed.
net8.0-android
net8.0-android was computed.
net8.0-browser
net8.0-browser was computed.
net8.0-ios
net8.0-ios was computed.
net8.0-maccatalyst
net8.0-maccatalyst was computed.
net8.0-macos
net8.0-macos was computed.
net8.0-tvos
net8.0-tvos was computed.
net8.0-windows
net8.0-windows was computed.
|
NuGet packages (3)
Showing the top 3 NuGet packages that depend on PSC.Extensions:
GitHub repositories
This package is not used by any popular GitHub repositories.
Collection of useful functions as extensions for .NET 5.0