Nucleus¶
Terra.Framework’ün çekirdek alt yapısını,barındıran, katmandır.İçerisinde bulunan,string ve object,extensionlar,sayesinde,bir çok,işlemi kolaylaştırmaktadır.
Kurulum¶
Terra.Nucleus Paketini PackageManager Console’ dan aşağıdaki komutu yazarak indirebilirsiniz:
Install-Package Terra.Nucleus -Version 1.0.10-pre-alpha -Source http://nuget.bilgeadam.com/nuget/Default/
Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet’ten Terra.Nucleus ı aratarak Terra.Nucleus ı bularak indirebilirsiniz.
Kullanımı¶
Nucleus paketini,projenizde, kullanmak,için,aşşağıdaki referans'ı,eklemeniz,gerekmektedir.
using Terra.Nucleus;
Metotlar¶
Object Extensionlar¶
| Metot Adı | Özellik |
|---|---|
| GetQueryString(object obj): | Verilen,objeyi,QueryString olarak geri döndürür. |
| ToDictionary(this object obj): | Verilen,objeyi,Dictionary olarak geri döndürür. |
| ToDictionary(this object[] obj): | Verilen,obje,dizisini,Dictionary olarak geri döndürür. |
| ToDictionary(this object obj): | Verilen,objeyi,Dictionary olarak geri döndürür. |
String Extensionlar¶
| Metot Adı | Özellik |
|---|---|
| HtmlContains(this string value) | Verilen,string değerin,HTML kodu,olma durumunu,geri döndürür. |
| ToCamelCase(this string value) | Verilen,string değerir,CamelCase formatında,geri döndürür. |
| HasValue(this string value) | Verilen değerin,boş,olma durumunu,geri döndürür. |
| FromUtf8Bytes(this byte[] bytes) | Verilen byte dizisini,string olarak,geri döndürür. |
| ToUtf8Bytes(this string value) | Verilen string değeri,byte olarak,geri döndürür. |
| FirstCharToUpper(this string input) | Verilen string değerin,ilk karakterini,büyük olarak değiştirir. |
| JustNumbers(this string value) | Verilen string,değerin,numara olma durumunu,kontrol eder. |
| TurkishValidCellPhone(this string value) | Verilen string,değerin,türkiye telefon,formatında,olma durumunu,kontrol eder. |
| ToValidTurkishCellNumber(this string phoneNumber, bool clearFirstZeroCharacter = true) | Verilen string,değerin,türkiye telefon,formatında,olma durumunu,kontrol eder.Ayrıca,duruma,göre,numaranın başındaki,”0” karakterini siler. |
| IsCaseInsensitiveEqual(this string instance, string comparing) | Büyük ve küçük,harf bağımsız,olarak karşılaştırma yapar. |
| IsEmail(this string strIn) | Verilen string,değerin,Email,olma durumunu,kontrol eder. |
| ToEnum(this string value) | Verilen string,değeri,Enum olarak geri döndürür. |
| Truncate(this string value, int maxLength) | Verilen string,değerin,belirtilen kısmını aldıktan sonra,sonuna “...” metnini ekler. |
| StripHtml(this string input) | Verilen string,değerin,içerisindeki html,kodları temizler. |
| StripHtmlSpecial(this string input) | Verilen string,değerin,içerisindeki html,kodları temizler.Ayrıca ”<.*?>” gibi özel karakterleride siler. |
| string StripHtmlSpecialExtended(this string input) | Verilen string,değerin,içerisindeki html,kodları temizler.Ayrıca “ ,>,<” gibi özel karakterleride siler. |
| string SantizeSymbolToHtmlCode (this string input) | Verilen string,değerin,içerisindeki html,kodları temizler.Ayrıca ‘,” gibi özel karakterleride siler. |
| ToTurkishDate(this DateTime pDatetime) | Verilen tarih,değerini,türkiye tarih,formatında geri döndürür. |
| ToTurkishDateTime(this DateTime pDatetime) | Verilen tarih,değerini,türkiye tarih ve saat,formatında geri döndürür. |
| GetExtension(this string fileName) | Verilen string,değerin,içerisinde,geçen,dosya ,uzantısını geri döndürür. |
| GetLast(this string input, int tailLength) | Verilen string,değerin,belirtilen uzunluğu kadarını,geri döndürür. |
| Reverse(this string input) | Verilen string,değeri,ters çevirir. |
| AddQueryString(this string input, string key, string value) | Verilen değerlerin,QueryString formatında,geri döndürür. |
| AddUrlPath(this string input, params string[] paths) | Verilen değerlerin,dosya yolu olarak,geri döndürürülmesini sağlar. |