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.