Net.Helpers
1.0.5
See the version list below for details.
dotnet add package Net.Helpers --version 1.0.5
NuGet\Install-Package Net.Helpers -Version 1.0.5
<PackageReference Include="Net.Helpers" Version="1.0.5" />
paket add Net.Helpers --version 1.0.5
#r "nuget: Net.Helpers, 1.0.5"
// Install Net.Helpers as a Cake Addin #addin nuget:?package=Net.Helpers&version=1.0.5 // Install Net.Helpers as a Cake Tool #tool nuget:?package=Net.Helpers&version=1.0.5
Description
This lib contain a lot of Helper, Utilities Functions Repository: https://github.com/dieupxse/net-helpers
SecurityHelper
Security method, hash generate, hash verify, hash encrypt, encrypt algorithm
string EncryptEAS128(string toEncrypt, string key);
string Base64Encode(string plainText);
string Base64Encode(byte[] plainText);
string Base64Decode(string base64EncodedData);
string Base64Decode(byte[] base64EncodedData);
string DecryptEAS128(String text, String key);
string UppercaseFirst(string s);
string MD5(string strInput);
int GetMaxDataLength();
bool IsKeySizeValid();
void GenerateRSAKeys(out string Key, out string privateKey);
string EncryptRSA(string Key, string plainText);
string DecryptRSA(string privateKey, string encryptedText);
bool CheckSignRSA(string data, string sign, string Key);
string BCryptPasswordEncoder(string password);
bool BCryptPasswordVerifier(string password, string hash);
string EncryptTripleDES(string key, string data);
string DecryptTripleDES(string key, string data);
string EncryptKeyIv(string text, string _key, string _iv);
string DecryptKeyIv(string text, string _key, string _iv);
bool ValidateReCaptcha(string recaptchaResponse, string secretKey);
string SHA1Hash(string input);
string SHA1(string input);
string PasswordHash(string password);
string ComputeHash(string plainText,string hashAlgorithm,byte[] saltBytes);
bool VerifyHash(string plainText,string hashAlgorithm,string hashValue);
string Base64UrlEncode(byte[] input);
string Base64UrlEncode(string input);
byte[] Base64UrlDecode(string input);
StringHelper
String Util
string Serialize(object obj, bool isFormating = false);
string SerializeCamelCase(object obj);
string GetPagination(int current, int pageSize, int rowPerPage, long total, string url);
int CountTotalPage(int total, int rowPerPage);
string HtmlEncode(string st);
string HtmlDecode(string st);
string StripHtml(string html);
string RemoveWhiteSpace(string text);
string RandomCode(int len, bool spechar, bool number);
string RandomOTP(int len);
bool IsEmail(string inputEmail);
bool IsUsername(string userName);
string GetToken();
string GenerateNiceUrl(string s);
string StripVietnamese(string s);
string StripSpace(string s);
string StripSpecialchar(string txt);
string GetNewPathForDupes(string path, ref string fileName);
string MinutesToHourMinute(int minutes);
int GetRandomNumber(int min, int max);
string GetRandomName();
string GetRandomAvatar();
string GetRandomGender();
List<T> GetList<T>(string data,char mark);
Tuple<DateTime, DateTime> GetDateRangeQuery(string start,string end);
ApiHelper
This help to call RestApi inside Net Core App using RestSharp
Task<T> CallApi<T> (string url, RestRequest request = null);
CacheHelper
CacheHelper help to Improve Application Performances using Memory Caching, this helper contain those methods
T GetCache<T>(string key);
void SetCache(string key, object value, int exp = 30);
void ClearCache(string key);
void ClearAllCache(string prefix = "");
EmailHelper
Send Email using SMTP server. This allow to send email in HTML format using any SMTP server like GMail, Yandex, Outlook, Custom SMTP Server...
void Init(string User, string Password, string Server, int Port, bool EnableSsl);
void Init(string User, string Password, string Server, int Port, bool EnableSsl, string SendFrom);
void Init(string User, string Password, string Server, int Port, bool EnableSsl, string SendFrom, bool EnableHtml);
void Init(string User, string Password, string Server, int Port, bool EnableSsl, string SendFrom, bool EnableHtml, string SendFromName);
bool SendMail(string to, string cc, string bcc, string subject, string content);
ImageHelper
Scale, Crop, Convert Base64 to Image ....
Image<Rgba32> ResizeImage(Image<Rgba32> image, int width);
bool SaveResizeImage(Image<Rgba32> img, int width, string path);
bool SaveImage(Image<Rgba32> img, string path);
bool SaveCroppedImage(Image<Rgba32> image, int maxWidth, int maxHeight, string filePath, long compress = 100);
Image<Rgba32> Base64ToImage(string base64String);
string ImageToBase64(Image<Rgba32> image, IImageFormat format);
byte[] ConvertStreamToByteArray(Stream input);
Image<Rgba32> CropImage(Stream content, int x, int y, int width, int height);
Image<Rgba32> CropImage(byte[] content, int x, int y, int width, int height);
Image<Rgba32> CropImage(Image<Rgba32> image, int x, int y, int width, int height);
LogHelper
Write Log to file
void Log(string logMessage, string type = "info", string className = "");
void Log(object logMessage, string type = "info", string className = "");
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 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. |
-
.NETStandard 2.0
- BCrypt.Net (>= 0.1.0)
- Microsoft.Extensions.Caching.Memory (>= 2.2.0)
- RestSharp (>= 106.6.10)
- Veldrid.ImageSharp (>= 4.7.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.